配列の操作:

配列から連想配列を生成

配列の要素をキーとデータに交互に振り分けて生成した連想配列を返す。

Array
配列を渡す 要素数は必ず偶数にする
String
同じキーが発生する場合の処理法を指定 大文字・小文字で指定可能 / 省略した場合は N となる
N =「Key(2)」のように番号を振る ・ T = 2つ目以降無視(前出優先) ・ O = 上書き(後出優先)
●必須引数 ●オプション引数(省略可能)

記述例

$dicFromAry(aArray)
$dicFromAry(aArray, 'T')

戻り値

生成した連想配列を返す。

注意点

処理法「N」の場合、重複の1つ目は「Key(1)」ではなく「Key」となる。「Key(2)」「Key(3)」のようにナンバリングされるのは2つ目以降。

動作サンプル

配列['Company', 'ABC Inc.', 'Name', '平井', 'Name', '橋本', 'Name', '橘']に対して処理をする。

Javascript : var baseAry=new Array('Company','ABC Inc.','Name','平井','Name','橋本','Name','橘'); var aData1=$dicFromAry(baseAry)['Company']; var aData2=$dicFromAry(baseAry,'N')['Name(2)']; var aData3=$dicFromAry(baseAry,'o')['Name'];
※上記のサンプルコードは主にPC表示用を想定している。スマホ用のコーディングでは別途調整が必要となる可能性がある。
※この関数の動作サンプルとして必須ではない装飾的なCSSコードなどは省略して提示している。