透過 Object.fromEntries() 將 Array 快速複製到 Object
前言
在先前的 透過 Object.fromEntries() 將 Map 快速複製到 Object 裡透過 Object.fromEntries() 將 Map 複製到 Object ,但查了一下發現不只 Map ,其實連 Array 也可以,在此把學習的過程做個紀錄。
內容
範例如下
let ar = [ [ 'a' , 123 ], [ 'b' , 456 ] ]; let ar1 = [ 123 , 456 , 789 ]; // console.log( Object.fromEntries(ar) ); // [object Object] { // a: 123, // b: 456 // } // //follow has error! //console.log( Object.fromEntries(ar1) );
複製的用法和 Map 一樣,不過一定要注意如果用的是用數值做佚代的陣列時會發生錯誤。
參考資料
[ developer.mozilla.org ] Object.fromEntries()
沒有留言:
張貼留言