去除数组中handleCode值一样的数据:
写法一:
function showDiff(arr) {
var checkArr = [];
var checkObj = {};
$(arr).each(function(index, value){
if(!checkObj[value.handleCode]){
checkObj[value.handleCode] = 1;
checkArr.push(value);
}
})
return checkArr;
}
写法二:
function showDiff(arr) {
var checkArr = [];
var checkObj = {};
$.each(arr, function(index, value){
checkObj[value.handleCode] = value;
})
$.each(checkObj, function(key, value){
checkArr.push(value);
})
return checkArr;
}
本文介绍了解决数组中存在相同handleCode值的问题,提供了两种JavaScript函数实现方式,第一种使用each遍历并检查对象是否存在该handleCode,第二种则直接将handleCode作为对象键值存储,最后再转换为数组。
102

被折叠的 条评论
为什么被折叠?



