前提・実現したいこと
複数の配列があります。
const id = [1, 2, 3, 4];
const name = ['A', 'B', 'C', 'A'];
const address = ['a', 'b', 'c', 'a'];
上記配列をループを使って連想配列として以下のように格納したいです。
const arr = [
{id:1, name:'A', address:'a'},
{id:2, name:'B', address:'b'},
{id:3, name:'C', address:'c'},
{id:4, name:'A', address:'a'}
];
発生している問題・エラーメッセージ
以下のようにコードを書いてみましたが配列の最後の値のみ表示され、思ったとおりにいきません。
初心者で基礎的なことだと思いますが、何卒ご教授よろしくお願いします。
const id = [1, 2, 3, 4];
const name = ['A', 'B', 'C', 'A'];
const address = ['a', 'b', 'c', 'a'];
const arr = new Array();
for(let i=0; i<id.length; i++){
arr.id = id[i];
arr.name = name[i];
arr.address = address[i];
}
console.log(arr);
```出力結果``````````````````
{id:4, name:'A', address:'a'}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/19 05:46
2020/08/19 06:24