2
X長のインデックス付きオブジェクトを構築しようと、私は次のコードが機能していない気づいたが、それがない理由私が取得することはできません。初期化されたX長の配列を減らすのがなぜ効果がありませんか?
Array(X).reduce((acc, curr, index) => {
console.log(acc, curr, index);
return acc;
}, {});
// => Object {}
インナーconsole.log
は、すべての値を印刷する必要があります反復(X回)ですが、呼び出されることはないようですが、その結果の値は、reduce
メソッドにパラメータとして渡されたinitialValue
です。
誰も私の減速機が呼び出されていない理由を説明できますか?
実際の未定義値**を持つスロットはここでは重要な部分です。実際には、 'Array(X).fill()。reduce(...)'は 'undefined'値で配列を塗りつぶしてから、減速機をX回呼び出します。ありがとう! – ClementParis016