使用 Javascript 删除重复值
Duplicate values removal using Javascript
var arr1=["a","b","b","c","c","d"];
var arr2=["b","c",];
arr1 具有 arr2 中列出的重复值。现在我想使用 arr1 从 arr2 中删除重复值。可能吗?
我会使用数组的.filter()
方法。
arr1 = arr1.filter(function (val) {
return arr2.indexOf(val) === -1;
});
对于 IE8 或更早版本,此代码应有效:
arr1 = arr1.filter(function (val) {
var i;
for (i = 0; i < arr2.length; i += 1) {
if ( val === arr2[i] ) {
return false;
}
}
return true;
});
您可以直接使用 从 array1 中删除重复项,如下所示
$(document).ready(function(){
var arr1=["a","b","b","c","c","d"];
var arr2=[];
$.each(arr1, function(i,el){
if($.inArray(el, arr2) === -1)
arr2.push(el);
});
alert(arr2);
});
你可以在这里观察..
http://jsfiddle.net/nPeaV/7410/
相关文章:
- 删除javascript中的大Blob
- 删除javascript中包含特定单词的行
- 可以clearTimeout删除JavaScript中已触发超时事件的未处理回调
- 如何删除javascript中的不透明度
- 如何筛选要写入新文档的HTML,删除JavaScript中的某些类和/或ID
- 如何删除JavaScript画布呈现上下文的状态堆栈
- 将数组中的重复项转换为唯一项,而不删除Javascript中的任何项
- 从 DOM 中删除/删除 Javascript 用户定义的数组
- 如何删除 JavaScript 对象中具有相同键的所有元素
- 使用替换函数删除 Javascript 中元素的类
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法
- 如何删除 javascript 中某些字符之前的所有逗号
- 删除 JavaScript 中的全角和半角字符
- 滑动以删除JavaScript
- 只删除javascript中的1个动态元素
- 如何删除Javascript对象属性
- 如何删除javascript数组中的空白元素
- 删除Javascript中小数后的数字
- 删除javascript中的decimal
- 从ASP.NET MVC部分视图中卸载/删除javascript函数