我有个数组
var aa = [{ Code: '1' }, { Code: '1' }, { Code: '21' }]
我想怎么写过滤条件 得到的结果是 var aa = [{ Code: '1' }]
filter()方法主要用来筛选数组中符合条件的所有元素,并且放在一个新数组中,如果没有,返回一个空数组
var aa = [{ Code: '1' }, { Code: '1' }, { Code: '21' }]; var bb = aa.filter(item => item.Code == '1');console.log(bb);
那你难道不是得到了两个?
@顾晓北: 。。。去重会不会。。set,filter各种。你随便百度下就有了。。。。
Array.from(new Set(arr));
你如果只是想拿其中code为1的元素,直接遍历返回第一个你要的数据就行了。。。各种遍历方法都可以,。。
我只是举例了个 code=1 的数组。。实际的情况是我的数组原始不确定。
也许 有个数组是 var aa = [{ df: '1' }, { df: '1' }, { df: '21' }];