在JavaScript中,操作数组是一个非常基础和重要的技能。而有时候我们想要从数组中移除空值,这时候jQuery就可以派上用场了。
function removeEmpty(arr) { return $.grep(arr,function(item) { return item !== ""; }); }
这个函数使用jQuery的grep()函数来遍历数组,grep()函数会将其中符合条件的元素过滤出来,并返回一个新的数组。在这个例子中,我们传入了原始数组 arr
和一个匿名函数作为过滤条件。匿名函数的作用是将 item
与一个空字符("")进行比较,如果不相等,那么它就符合条件。
var arr = ["apple","","banana","orange"]; var newArr = removeEmpty(arr); console.log(newArr); // 输出 ["apple","orange"]
在这里我们定义了一个数组 arr
,其中包含了一些空值。我们调用了 removeEmpty()
函数并传入了 arr
,得到了一个新数组 newArr
。最后我们打印了 newArr
,发现其中已经没有空值。
总的来说,使用jQuery的grep()函数可以方便地移除数组中的空值,让数组更加规整和有序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。