1.封装函数用于过滤一个数组内重复的元素(数组去重),返回去重之后的数组。
var arr1 = [2, 4, "a", "b", "c", 1, 2, 2, 5, "a", "b"];function arrQu(arr) {var arrRel = [];for (var i = 0; i < arr.length; i++) {if (!arrRel.includes(arr[i])) {//检测数组arrRel是否有数组arr的第i个元素arrRel.push(arr[i]);//没有,将元素添加入arrRel};};return arrRel;};arrQu(arr1);console.log(arrQu(arr1));
2.利用上题封装函数,合并两个数组,并且合并之后的数组中没有重复的元素。
function arrQu(arr) {var arrRel = [];for (var i = 0; i < arr.length; i++) {if (!arrRel.includes(arr[i])) {arrRel.push(arr[i]);};};return arrRel;};var arr1 = [2, 44, 8, 23, 13, 5];var arr2 = [2, 64, 38, 73, 13, 5];var arr3 = arr1.concat(arr2);console.log(arr3);arrQu(arr3);console.log(arrQu(arr3));
