一个数组去重
(function () {
var arr = [3, 24, 3, 4, 35, 235, 35];
var len=arr.length;
var json = {};//创建对象
var newarr = [];//用来存放去重后的数组
// var repat = [];
for (var i = 0; i<len; i++) {
if (!json[arr[i]]) {
newarr.push(arr[i]);
json[arr[i]] = "我现在存在啦";//不在json中对其赋值
// }else {
// repat.push(arr[i]); //得到重复的数字
// }
}
}
// console.log(repat);
// console.log(newarr);
})();
两个数组取出相同的数(function () {
var arr1 = [3, 235, 4];
var arr2 = [35, 345, 4, 5, 4, 3, 235];
var newarr = [];
for (var i = 0; i < arr1.length; i++) {
if (arr2.indexOf(arr1[i]) != -1) {
newarr.push(arr1[i]);
}
}
console.log(newarr);
return newarr;
})();