1
我尝试做一个拒绝功能的阵列中找到了丢失的值:JavaScript的过滤器缺阵
var store = [0,1,2,3,4,5,6,7,8,15,16,18,20,21];
var fullArray= [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21];
function reject(array, iteratorFunction) {
return array.filter(function(element) {
return !iteratorFunction(element)});
}
var missingValues = reject(fullArray, function(number){
return store.find(function(item){return number === item});
});
console.log(missingValues);
,但我的结果表明:
[0,9,10,11,12,13,14,17,19]
我展示一个0的第一个值。 为什么会发生这种情况,以及如何解决它?