摧毀數(shù)組
金克斯的迫擊炮孟害!
實現(xiàn)一個摧毀(destroyer)函數(shù)敲才,第一個參數(shù)是待摧毀的數(shù)組裹纳,其余的參數(shù)是待摧毀的值择葡。
當你完成不了挑戰(zhàn)的時候,記得開大招'Read-Search-Ask'剃氧。
這是一些對你有幫助的資源:
Arguments object
Array.filter()
思路
因為arguments是類數(shù)組對象沒有數(shù)組所具有的屬性和方法敏储;
所以創(chuàng)建一個包含其余參數(shù)的數(shù)組;
創(chuàng)建函數(shù)用indexOf()返回數(shù)組中不存在的元素朋鞍;
通過filter()來過濾掉arguments中要被摧毀的元素虹曙;
function destroyer(arr) { // 創(chuàng)建包含其余參數(shù)的數(shù)組 var args=[]; for(var i=1;i<arguments.length;i++){ args.push(arguments[i]); } //返回數(shù)組args中不存在的元素 function filtered(ele){ return args.indexOf(ele) < 0; } var newarr=arr.filter(filtered); return newarr; }
`