キーをまとめた配列と、データをまとめた配列を使って連想配列を生成する。
Array1とArray2の要素数は同数が望ましいが、Array1(キー用)の方が多い場合には、不足のデータ分は空文字列で埋める。Array2(データ用)の方が多い場合にはエラーとして処理しない。
処理法「N」の場合、重複の1つ目は「Key(1)」ではなく「Key」となる。「Key(2)」「Key(3)」のようにナンバリングされるのは2つ目以降。
配列['Company', 'Name', 'Name', 'Name']と、配列['ABC Inc.', '平井', '橋本', '橘']に対して処理をする。
Javascript :
var keyAry=new Array('Company','Name','Name','Name');
var dataAry=new Array('ABC Inc.','平井','橋本','橘');
var aData1=$dicFrom2Ary(keyAry,dataAry)['Company'];
var aData2=$dicFrom2Ary(keyAry,dataAry,'N')['Name(2)'];
var aData3=$dicFrom2Ary(keyAry,dataAry,'t')['Name'];