例如:
count([2,1,4,5,2,8],(e)=> e === 2)预期:2
count([1、2、3、4],(e)=> e> 1)预期:3
也有必要使用forEach
我有:
function count(arr, callback) {
let values = 0
arr.forEach(cb ? values++ : values + 0)
return values
}
虽然这不起作用。有什么建议吗?
首先,forEach
需要传递一个函数。
arr.forEach((item) => {
...
})
此外,由于参数称为cb
,因此未定义变量callback
function count(arr, callback) {
let values = 0
arr.forEach((item) => {
callback(item) ? values++ : values + 0
})
return values
}