一、数组去掉重复元素
function newArr(arr){
var newArr = [];
var strArr = [];
for(var i = 0; i < arr.length; i++){
if(strArr[arr[i]] == null){
newArr.push(arr[i]);
strArr[arr[i]] = true;
}
}
return newArr;
}二、多个数组合并并去掉重复元素并排序
function concat(arr1, arr2, arr3){
if(arguments.length <= 1){
return false;
}
var concat_ = function(arr1, arr2){
var arr = arr1.concat();
for(var i = 0; i < arr2.length; i++){
arr.indexOf(arr2[i]) === -1 ? arr.push(arr2[i]):0;
}
return arr;
}
var result = concat(arr1, arr2);
for(var i = 2; i < arguments.length; i++){
result = concat_(result, arguments[i]);
}
function sortNumber(a, b){
return a-b;
}
return result.sort(sortNumber);
}
本文介绍两种JavaScript数组处理方法:一是去除数组中的重复元素;二是合并多个数组并移除重复项,最后进行排序。这些技巧对于日常的前端开发工作非常实用。
1281

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



