【发布时间】:2021-05-09 06:47:06
【问题描述】:
我想计算 JS 数组中最小值或最大值的出现次数,如果出现次数超过 2(示例),则从原始数组中删除元素。例如,我有以下对象:
let data = [
{name: 'DataSet01', Severity:'5'},
{name: 'DataSet02', Severity:'3'},
{name: 'DataSet03', Severity:'2'},
{name: 'DataSet04', Severity:'2'},
{name: 'DataSet05', Severity:'3'}
{name: 'DataSet06', Severity:'2'}
];
这里,严重性是关键,它的值“2”是所有值中的最小值,它发生了 3 次,我想从原始数组(数据)中删除所有严重性为 2 的条目。
所以更新后的对象应该是这样的:
let finaldata = [
{name: 'DataSet01', Severity:'5'},
{name: 'DataSet02', Severity:'3'},
{name: 'DataSet05', Severity:'3'}
];
到目前为止,我尝试使用过滤器来找到最小值,切片但无法在这个上获得所需的结果。希望有人可以帮助我。
【问题讨论】:
标签: javascript arrays json object