JavaScriptでindexを指定した配列(名前:index)があり、2次元配列(名前:data)から指定したindexの部分だけ取り出して新しい配列(名前:arr)を作りたいです。
試してみたコード
JavaScript
1let data = [["11/5",1],["11/6",1],["11/7",2]]; 2let index = [0,1]; 3let arr = []; 4 5 for (let i=0; i<index.length; i++){ 6 arr.push(data[index[i]]); 7 } 8//arrは [["11/5",1],["11/6",1]] となってほしいのですが、実際には単に2となります。
上記のくらい短ければ、
JavaScript
1arr.push(data[0]); 2arr.push(data[1]);
としてもいいいですが、実際にはもっと長い配列を使う予定です。どのようにすればよいでしょうか?ご教授お願い致します。
回答3件
あなたの回答
tips
プレビュー