数组中key值去重
var ary = new Array("111", "22", "33", "111");
var nary = ary.sort();
for (var i = 0; i < ary.length; i++) {
if (nary[i] == nary[i + 1]) {
alert("数组重复内容:" + nary[i]);
}
}
数组中某值去重
var content=[
{
id:"1"
project_id:"1"
},
id:"2"
project_id:"2"
},
id:"3"
project_id:"1"
}]
for (i = 0; i <content.length - 1; i++) {
for (var j = i + 1; j <content.length; j++) {
if (content[i].project_id === content[j].project_id) {
utl.showToast("项目不能重复")
return false
}
}
}
新方法去重
//多数组合并
var data = [];
val.map(function(value, index, array) {
data = data.concat(value);
})
//数组去重
var menuArr = this.deWeight(data)
deWeight(array) {
return Array.from(new Set(array));
}