如何判断数组中某一个对象的属性值是否是唯一的

如题所述

在数组元素个数不是很多的情况下:
如图:

function attrOnly(array, attr){

var first;
if(array.length>0){
//获取第一个元素的对应的属性
first = array[0][attr];
//都跟第一个元素做比对,只要有一个不对应,那说明不是唯一属性值了
return array.every(function(item){
return item[attr] == first;
});
} //如果数组没数据时该返回啥,这个你自己定
return true;
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网