js数组的简单操作一

来源:互联网 发布:java object类常用方法 编辑:程序博客网 时间:2024/05/19 11:47

一、数组去掉重复元素

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);}