簡體   English   中英

忽略/刪除 null,數組計數中未定義和空值 - Javascript

[英]Ignore/Remove null, undefined and empty values in array count - Javascript

預期輸入:

var arr = [null, 7, 9, undefined, 5, , 0, 8, 2, 1]
console.log(arr.length);

預期 Output:

長度:7

您可以使用filter()這樣做,它會過濾掉nullundefined但會保留0

 var array = [null, 7, 9, undefined, 5, , 0, 8, 2, 1]; console.log(array.filter(n=> n == 0 || n ).length)

您可以簡單地使用.filter()方法和Number.isFinite從數組中僅獲取數字並忽略除0之外的所有虛假值,如下所示:

 var arr = [null, 7, 9, undefined, 5, , 0, 8, 2, 1] arr = arr.filter(Number.isFinite); console.log(arr);

您可以迭代項目並檢查計數值。

 var array = [null, 7, 9, undefined, 5, , 0, 8, 2, 1], length = 0; for (let value of array) if (value;== null && value.== undefined) length++; console.log(length);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM