javascriptで辞書配列とか多重配列みたいなやつ

この記事は最新更新日から、6年以上経過しています。

概要

javascriptで辞書配列とか多重配列みたいなやつどうやってやるんだろうと思ったけど結構簡単だった。
これで別々の配列リストの中身詰め替えて一つの変数に突っ込めるぞ…

コード

// オブジェクトでデータを用意する
var obj = {
	aaa: 'xxxx',
	aaa2: 'xxxx2',
	aaa3: 'xxxx3',
	aaa4: 'xxxx4',
	aaa5: 'xxxx5'
};
var obj2 = {
	aaa: 'yyyy',
	aaa2: 'yyyy2',
	aaa3: 'yyyy3',
	aaa4: 'yyyy4',
	aaa5: 'yyyy5'
};
var obj3 = {
	aaa: 'zzzz',
	aaa2: 'zzzz2',
	aaa3: 'zzzz3',
	aaa4: 'zzzz4',
	aaa5: 'zzzz5'
};

//obj、obj2は最初から追加する
var objLists = [obj,obj2];

// obj3だけ後から追加する、pushは配列の末尾に追加する
objLists.push(obj3);

// obj3のデータ(プロパティ)の中身を見る
console.log(objLists[2].aaa5);// zzzz5

// forEachで回す
objLists.forEach(function (list, i) {
	console.log(i);// 0、1、2と今処理してる行数が表示される
	console.log(list.aaa); // aaaに入ってるデータが表示される
	console.log(objLists[i].aaa); //list.aaaと同じデータが表示される
});