javascript过滤数组中重复的元素
javascript过滤数组中重复的元素
//result是需要过滤重复元素的数组 //filterResult是过滤后的数组 //lookupName是元素对象的某个field for (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是元素对象的某个field array.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); } });
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: JS----几种过滤重复的数组的方法
- 下一篇: js array.filter实例(数组去重)