【发布时间】:2020-03-16 08:44:53
【问题描述】:
我有一个这样的 JSON 数组:
var data = [
{title: "HH02"},
{title: "HH03"},
{title: "HH04"},
{title: "HH02"},
{title: "HH07"},
{title: "HH08"},
{title: "HH08"},
{title: "HH10"},
{title: "HH02"},
{title: "HH11"}
]
首先我想像这样在 JSON 数组中获取重复的对象:
var output = [
{title: "HH02" },
{title: "HH08" },
]
然后我想获取所有重复的对象以及它们在另一个这样的 JSON 数组中重复的次数
var output = [
{title: "HH02" , repeat: 3},
{title: "HH08" , repeat: 2},
]
我试过这样做,但效果不佳:
data.map(v => v.title).sort().sort((a, b) => {
if (a === b) output.push(a);
})
【问题讨论】:
标签: javascript arrays json