プロトタイプ関数のパラメーターで配列を分解する方法はありますか?
たとえば、forEach などの Array.prototype 関数を使用して、各配列要素の値を評価し、ブラケット表記を使用して個々のサブ配列値をログに記録できます。
const array = [[0,1],[3,4],[5,6]];
array.forEach(element => console.log(element[0]));
// -> 0
// -> 3
// -> 5
割り当てられた名前でサブ配列要素を参照したい場合、デストラクチャでそれを行うことはできますか? 現在、私は次のようにできることを知っています:
let array = [[0,1],[3,4],[5,6]];
array.forEach(element => {
let first = element[0];
let second = element[1];
console.log(first);
// -> 0
// -> 3
// -> 5
});
破壊を使用して達成したいのは、これらの変数名を、典型的な関数のパラメーターでの破壊で通常行う方法で割り当てることです。
let array = [[0,1],[3,4],[5,6]];
array.forEach([first, second] => console.log(first));
// Uncaught SyntaxError: Malformed arrow function parameter list
これは可能ですか?