1. 如何用js实现对数组的去重
function unique(arr) { //声明一个函数unique
if (!Array.isArray(arr)) { //判断元素数否为数组
console.log('type error!')
return
}
var array = []; // 声明一个空数组来装去重后的数组
for (var i = 0; i < arr.length; i++) {
if (array.indexOf(arr[i]) === -1) { //数组indexOf判断数组中是否存在相同元素
array.push(arr[i])
}
}
return array;
}
let arr = [1,2,2,3,4,5,5,6]
let newArr = unique(arr)
2. 关于数组中的some方法
some() 方法用于检测数组中的元素是否满足指定条件
let arry1 = [1,2,3,4,6];
let test = arry1.some( x=> x>10)
console.log(test); //false
let test2 = arry1.some( x=> x<10)
console.log(test2); //true