感觉头被jQuery数组搞得晕乎乎?别慌!大家都可能有过这样的阶段。慢慢来就好,找个简单点的方法就能解决!
直接网上搞定,注册好账户登陆,再把报道导出来就行。
var arr = [1, 2, 3, 4, 5];
[1, 2, 3, 4, 5]
想不想和我一起来个小函数把要删除的数据搞定?超简单,先用jQuery里的$.inArray()看看它在哪儿,然后用splice()清除就好。别忘了告诉我特地删了哪个部分!
function deleteValue(arr, value) { while ($.inArray(value, arr) !== -1) { arr.splice($.inArray(value, arr), 1); } return arr; }
咋样删除列表里的东东?直接说就行,我真的不会。
别担心,我来告诉你。咱们就直接登录后复制一下这段代码:
deleteValue(3)
var arr = [1, 2, 3, 4, 5]; arr = deleteValue(arr, 3); // 删除数组中的值为3的元素 console.log(arr); // 输出 [1, 2, 4, 5]
好了,现在你肯定想知道结果是啥了?别急,我马上告诉你。
搞定!那你就能拿到这串数字[1, 2, 4, 5]咯。看到没,我们这程序就是能把所有的3都给删掉,是不是很厉害呀?
唉兄弟,哪有那么麻烦,用jQuery里那个超级简单的$grep( )就搞定了!想去掉几个数组元素,简直太轻松了!先查找出不满足条件的元素,再重组起来就行了。不过告诉你,这个新数组跟原先那个可没关系,别弄乱了别忘了最后要放到原始数组变量里去~
哎呦妈用jQuery 做数组值删除和添加,So Easy!学点东西就行了,或者看看$.grep()方法也能解决!真的很管用的小技巧,觉得不错就点赞,记得告诉你朋友来试一试!遇到问题了吗?直接在下面评论,一起讨论学习
var arr = [1, 2, 3, 4, 5]; arr = $.grep(arr, function(value) { return value !== 3; }); console.log(arr); // 输出 [1, 2, 4, 5]
评论0