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

 我来答
简乱千因1S
2017-11-22 · TA获得超过2270个赞
知道大有可为答主
回答量:1003
采纳率:100%
帮助的人:211万
展开全部
在数组元素个数不是很多的情况下:
如图:

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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式