フィルタメソッドで引数を使用することができません。混乱する部分は、私がconsole.log(arguments [1])を取得したときです。また、2をフィルタとして使用すると動作します。しかし、私が引数を使うとすぐに、それをフィルタリングしません。ポイントで ケース:フィルタメソッドでjavascript引数を使用するにはどうすればよいですか?
function destroyer(arr) {
// Remove all the values
var newArray = a.filter(function(val){
return val != arguments[1]; ///////////will NOT work//////////////
});
return newArray;
}
console.log(destroyer([1, 2, 3, 1, 2, 3], 2, 3));
ただし、次のような作品:
function destroyer(arr) {
// Remove all the values
var newArray = a.filter(function(val){
return val != 2; ///////////will work//////////////
});
return newArray;
}
console.log(destroyer([1, 2, 3, 1, 2, 3], 2, 3));
引数[1]は、フィルタメソッド –