2023年11月6日 星期一

透過 Object.fromEntries() 將 Array 快速複製到 Object

 透過 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()


相關文章與資料

透過 Object.fromEntries() 將 Map 快速複製到 Object

沒有留言:

張貼留言