方法一:
原理:判断初始数组元素是否存在与result结果数组中,如果不存在则将该数组元素添加到result结果数组中。
需要掌握的API:
indexOf()、push()
代码:
var arr = [1,3,2,4,3,5,4,6,1,7]; //定义初始数组
var result = []; // 定义结果数组
for(var i = 0; i < arr.length; i++) { // 循环遍历初始数组每个元素
if(result.indexOf(arr[i]) == -1) { // 判断初始数组中的元素是否存在于result数组中
result.push(arr[i]); // 如果不存在,就将该元素添加到result数组中
}
}
方法二:
原理:将初始数组的元素放入result结果数组中,依次判断初始数组的元素是否存在重复值,如果存在,则在result结果数组里查找该重复元素,并将其删除。
需要掌握的数组API:
indexOf()、splice()、slice()
代码:
var arr = [1,3,2,4,3,5,4,6,1,7]; //定义初始数组
var result = []; // 定义结果数组
result = arr.slice(); // 选取初始数组元素放到结果数组中,还有很多其他的方法