javascript过滤数组中重复的元素

来源:互联网 发布:mac上怎么解压缩 编辑:程序博客网 时间:2024/04/26 06:19

javascript过滤数组中重复的元素

//result是需要过滤重复元素的数组//filterResult是过滤后的数组//lookupName是元素对象的某个fieldfor (var i=0; i<result.length; i++) {    var index = -1;    for(var j=0; j<filterResult.length; ++j){        if(filterResult[j][lookupName] == result[i][lookupName]){            index = j;        }    }    if(index == -1) {        filterResult.push(result[i]);    }}
dojo利用dojo/_base/array来过滤数组中重复的元素

//result是需要过滤重复元素的数组//filterResult是过滤后的数组//lookupName是元素对象的某个fieldarray.forEach(result, function(record){    var index = -1;    array.forEach(filterResult, function(filterRecord){        if(filterRecord[lookupName] == record[lookupName]) {            index = 1;        }    });    if(index == -1){        filterResult.push(record);    }});



0 0