我有这个功能。它使用回调函数来查找数组的第一个值匹配条件(n> 5),然后返回数组的其余部分(如果找到)。
function dropElements(arr, func) {
var newArr = arr.filter(func);
return newArr==[] ? newArr : arr.slice(arr.indexOf(newArr[0]),arr.length);
}
dropElements([1, 2, 3, 4], function(n) {return n > 5;});
我希望预期的结果是
[]
但出于某种原因,我得到了
的价值[4]