先看代碼function destroyer(arr) { var newArr=arr.filter(function(val){ return val>arguments[1];
}); console.log(arguments[1]); console.log(newArr);
}
destroyer([1, 2, 3, 4, 5, 6], 2, 3);過濾的結(jié)果為我是想把小于2的數(shù)值過濾掉,如果把a(bǔ)rguments[1]改為arguments[2],直接就是空的數(shù)組如果把a(bǔ)rguments[1]直接改成2就能正常過濾了,請問是什么原因呢?我typeof arguments[1],顯示的也是number類型啊,為啥只有直接用數(shù)字才能正常過濾?
關(guān)于fliter和arguments,無法過濾出結(jié)果
喵喵時光機(jī)
2018-10-12 14:15:54