2 回答

TA貢獻(xiàn)1784條經(jīng)驗 獲得超2個贊
undefined在計數(shù)之前添加檢查(或虛假值)。
element !== undefined && maxRetries++
function test() {
let object = [5,,,5,"hoomba"]
object.push(undefined)
let maxRetries = 0;
object.forEach(element => element !== undefined && maxRetries++);
// Alternatively add falsy value (null, undefined, 0, '')
// object.forEach(element => element && maxRetries++);
console.log(object);
console.log(maxRetries);
}
test();

TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊
您可以過濾掉undefined值并計算length
function test() {
let object = [5,,,5,"hoomba"]
object.push(undefined)
const maxRetries = object.filter(v => v !== undefined).length
console.log('object:', object);
console.log('maxRetries:', maxRetries);
}
test();
添加回答
舉報