最实用的JS数组函数整理(5)
5.编写一个方法去掉一个数组的重复元素 (数组去重)
var arr = ["鸣人","鸣人","佐助","佐助","小樱","小樱"];
// 方法1: 思路:定义一个新数组,遍历老数组,判断,如果新数组里面没有老数组的元素就添加,否则就不添加;
var newArr = [];
//遍历老数组
arr.forEach(function (ele,index,array) {
//检测老数组中的元素,如果新数组中存在就不添加了,不存在才添加;
if(newArr.indexOf(ele) === -1){//不存在就添加;(去新数组中查找元素索引值,如果为-1就是没有)
newArr.push(ele);
}
});
console.log(newArr); // ["鸣人", "佐助", "小樱"]
