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()方法输出结果。