reduce と Object.assign の興味深い解釈
1834 ワード
この記事 Why using object spread with reduce probably a bad idea で、次の奇妙なコード行を見ました.
JavaScript をテストしたい場合は、ターミナルで
ああ、知っておくと便利です.いつか便利になるかもしれません.
someArray.reduce(Object.assign, {})
Object.assign
はオブジェクトのマージ用だと思いました.なぜ reduce
なのですか?ここで何が起こっているのですか??JavaScript をテストしたい場合は、ターミナルで
node
を実行してプレイフィールドを作成します.[1, 2, 3].reduce(Object.assign, {})
// output:
{ '0': 1, '1': 2, '2': 3 }
ああ、知っておくと便利です.いつか便利になるかもしれません.
Reference
この問題について(reduce と Object.assign の興味深い解釈), 我々は、より多くの情報をここで見つけました https://dev.to/ludder/an-interesting-take-on-reduce-and-object-assign-1jdfテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol