簡體   English   中英

將對象與屬性分開?

[英]Separate object with properties?

我有一個像

obj = {
   a0: 1,
   b0: 2,
   b1: 3,
   a1: 4
}

我想讓這個對象如圖所示排列

obj1 = [
       {a0: 1, b0: 2},
       {a1: 4, b1: 3}
]

以相同數字結尾的組屬性。 請幫我

如果不存在,您可以使用鍵的編號作為索引並構建一個新對象。 然后將值應用到屬性。

 var object = { a0: 1, b1: 3, a1: 4, c2: 5 }, grouped = Object.keys(object).reduce(function (result, key) { var index = key.match(/\\d+$/); result[index] = result[index] || {}; result[index][key] = object[key]; return result; }, []); console.log(grouped);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM