![](/img/trans.png)
[英]JavaScript: Remove null/undefined/empty attributes from an array of objects
[英]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()這樣做,它會過濾掉null
和undefined
但會保留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.