前提・実現したいこと
下記ロジックを実行した際の処理結果がなぜその結果になるのかわからない。
発生している問題・エラーメッセージ
なぜその処理結果になるのか、処理の流れが不明。
該当のソースコード
js
1const a = [ 2 { 3 id: 1, 4 name: "aaa" 5 }, 6 { 7 id: 2, 8 name: "bbb" 9 }, 10 { 11 id: 3, 12 name: "ccc" 13 } 14]; 15 16const b = ([{id, name}]) => { 17 console.log(id, name); 18}; 19 20// 1, aaaが出力される 21b(a); 22
試したこと
{id, name}が分割代入であることは想像がつく。
a[0]のid, nameを取得しているということは結果からもわかる。
なぜ([])とするとa[0]が指定されることになるのかわからない。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。