例:去除arr数组中的重复元素并存放于a数组中
方法一:
var arr = [1,2,3,3,4,5,5]; // 含有重复元素的数组
var a = []; // 用于接收去除重复元素后的数组
for(var i = 0; i < arr.length; i++){ // 循环遍历数组
if(jQuery.inArray(arr[i],a) < 0){ // 判断arr数组中的元素是否存在于a数组种
a.push(arr[i]); // 不存在则将该元素存放于a数组中
}
}
console.log(a);
输出结果:1,2,3,4,5
知识拓展
jQuery.inArray(value,array,[formIndex]); 查看元素value在array数组中的对应位置,从0开始计数
push(value1,value2,...valuex); 向数组中添加元素,并返回新的数组长度
方法二:
var arr = [1,2,3,3,4,5,5]; // 含有重复元素的数组
var a = []; // 用于接收去除重复元素后的数组
for(var i = 0; i < arr.length; i++){ // 循环遍历数组
if(a.indexOf(arr[i])< 0){ // 通过数组的属性判断arr数组中的元素是否存在于a数组种
a.push(arr[i]); // 不存在则将该元素存放于a数组中
}
}
console.log(a);
输出结果:1,2,3,4,5