算法中级:瞄准和消灭*
在这道题目中,我们要写一个叫destroyer的函数。传给它的第一个参数是数组,我们称他为初始数组。后续的参数数量是不确定的,可能有一个或多个。你需要做的是,从初始数组中移除所有与后续参数相等的元素,并返回移除元素后的数组。
注意:
你可以使用arguments对象,也可以使用…,即“剩余参数”(Rest Parameters)语法。
function destroyer(arr,...a) {
// 删掉那些值
return arr.filter(item => !a.includes(item));
return arr;
}
destroyer([1, 2, 3, 1, 2, 3], 2, 3);
- str.includes(str1):查找str中是否含有子字符串str1。如果找到匹配的字符串则返回 true,否则返回 false。