淘先锋技术网

首页 1 2 3 4 5 6 7

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