[英]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.