数组数据
data = [
{name: "Z", detail: "zzz"},
{name: "W", detail: "wwww1"},
{name: "W", detail: "www2"},
{name: "W", detail: "www3"},
{name: "F", detail: "ff1"},
{name: "F", detail: "ff2"},
{name: "L", detail: "ll2"},
{name: "L", detail: "ll2"}
]
办法转换
let listArr = [];
data.forEach(function (val, index) {
for (var i = 0; i < listArr.length; i++) {
// 比照雷同的字段key,雷同放入对应的数组
if (listArr[i].name == val.name) {
listArr[i].features.push({
name: val.name,
detail: val.detail
});
return;
}
}
// 第一次比照没有参照,放入参照
listArr.push({
name: val.name,
detail: val.detail
});
});
发表回复