数组去重, 意思就是把数组中重复的元素去掉
利用es5中的方法indexOf去重
indexOf()作用:判断某个字符是否存在。如果存在,则返回相对应的下标,不存在则返回-1
var arr = [2, 3, 4, 2, 55, 4, 66, 0, 150, 4]
function getInd(ame) {
var brr = [] // 创建新数组
for (var i = 0; i < ame.length; i++) { // 循环遍历ame
if (brr.indexOf(ame[i]) == -1) { //判断新数组,如果不存在arr的第i个,不存在则添加到新数组当中
brr.push(ame[i]) //把去重后的数组 放到新数组里边
}
}
return brr
}
console.log(getInd(arr))
输出:[2, 3, 4, 55, 66, 0, 150]
网友评论