jQuery是一種常用的JavaScript庫,可以讓我們更方便地遍歷數組中的非空元素。以下是使用jQuery遍歷數組非空元素的示例:
var arr = ["apple", "banana", null, "grape", "", "orange"]; $.grep( arr, function( n ) { return ( n !== "" && n !== null ); });
以上代碼使用了jQuery提供的grep方法,該方法接收兩個參數:要遍歷的數組和一個回調函數。回調函數返回值為true的元素將會被保留,而返回值為false的元素將會被過濾掉。
在本例中,我們判斷元素是否為空或null,并返回相應的布爾值。因此,數組中的非空元素"apple"、"banana"、"grape"和"orange"都會被保留,而空字符串和null則會被過濾掉。
如果希望得到保留下來的非空元素,可以將返回結果賦值給一個新數組:
var arr = ["apple", "banana", null, "grape", "", "orange"]; var newArr = $.grep( arr, function( n ) { return ( n !== "" && n !== null ); }); console.log( newArr ); // ["apple", "banana", "grape", "orange"]
以上代碼將新數組"newArr"賦值為保留下來的非空元素,通過console.log()方法輸出結果。