问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery如何删除数组中的一个元素?

发布网友 发布时间:2022-04-26 22:10

我来回答

6个回答

热心网友 时间:2022-04-22 15:01

jquery删除数组中的一个元素的方法是用splice实现的。
举例说明:
var arrList = ['a','b','c','d'];
arrList.splice(jQuery.inArray('b',arrList),1);
alert(arrList);
其中jQuery.inArray('b',arrList)是b这个元素在数组arrList 中的位置
splice(index,1)函数中第一个参数index是要删除元素在数组中的位置,第二个参数是要删除的数量。
Array对象的方法有:
concat()连接两个或更多的数组,并返回结果。
join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素。
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
shift()删除并返回数组的第一个元素
slice()从某个已有的数组返回选定的元素
sort()对数组的元素进行排序
splice()删除元素,并向数组添加新元素。
toSource()返回该对象的源代码。
toString()把数组转换为字符串,并返回结果。
toLocaleString()把数组转换为本地数组,并返回结果。
unshift()向数组的开头添加一个或更多元素,并返回新的长度。
valueOf()返回数组对象的原始值。

热心网友 时间:2022-04-22 16:19

构建一个新的数组, 然后循环老的, 排除内容为3那个 不追加 就可以了

热心网友 时间:2022-04-22 17:54

for(var i=0;i<array.length;i++){
    if(array[i]==='3'){
        arr.splice(i,1);//从下标为i的元素开始,连续删除1个元素
        i--;//因为删除下标为i的元素后,该位置又被新的元素所占据,所以要重新检测该位置
    }
}

你试试这段代码吧

热心网友 时间:2022-04-22 19:45

<script>

    var a = [3,4,5,6,7,8,9];

    $.each(a,function(index,item){  

            // index是索引值(即下标)   item是每次遍历得到的值;

            if(item==7){

                   a.splice(index,1);

            }

     });

</script>


下面是运行结果,7被删除!

热心网友 时间:2022-04-22 21:53

Array.prototype.deleteByContent = function(content) {
for(var i=0; i<this.length; i++) {
if (this[i] == content) {
this.splice(i, 1);
return;//如果要删除内容全部为content的数据,就删除return
}
}
}
调用方法:
[1,2,3,666,333,666].deleteByContent(333)

热心网友 时间:2022-04-23 00:18

数组的话$.each()遍历下,判断下arr中遍历出的字符串str.indexOf("3")是否>=0,是的话就把这个赋个空字符串或者用arr.splice()。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黎明杀机食人魔技能效果介绍介绍_黎明杀机食人魔技能效果介绍是什么_百 ... 黎明杀机怎么传授技能 2周岁宝宝感冒吃什么药 孩子可以吃小儿氨酚黄那敏颗粒能吃吗 回记绿豆糕如何制作口感更好? 回记绿豆糕的烹饪方法是怎样的? 回记绿豆糕的制作方法是怎样的? 河北回记绿豆糕的做法有哪些? 怎样做出地道且美味的回记绿豆糕? 回记绿豆糕有哪些复杂的制作工艺? 梦见青蛙生小青蛙是怎么回事?? JavaScrip数组删除特定元素的几种方法总结 C语言数组删除指定元素 c++数组删除指定元素 php 删除数组中指定的元素 如何在一个数组中去掉一个特定的元素生成一个新的数组 C语言如何从数组中删除一个指定元素? 有什么好玩的大型手机单机游戏 哪些手机大型单机游戏好玩?最好是角色扮演的?并说明理由 有哪些手机大型单机游戏好玩? 手机有什么好玩的大型单机游戏,最好1G以上 有没有比较好玩的大型手机单机游戏? 浙江德清哪能验梅花手表真伪? 有谁知道我这款瑞士梅花表TITONI Cosmo-King的价格 谁知道82年产瑞士梅花表的价格 怎么在韩国乐天买的梅花手表保修卡没盖章的 我在大型商场里买的梅花手表保修卡没有章是假的吗 梅花手表保修卡哪里有卖的。求高人指点吖!!!便宜点的 南京银行梅花社保卡丢失怎么办 梅花表*和保修卡没有了怎么办?还可以拿到梅花表维修站去维修吗? c语言如何删除数组中的某个元素 戴尔外星人主机能搭配不是配套的显示器和键盘吗? macbook能用外星人键盘吗? 外星人m18x老版的键盘可不可以换在新版得机子上用? Alienware TactX外星人 键盘 是不是只能在外星人电脑上用 曲奇怎么做会更酥更好吃 外星人主机能用其他的键盘吗 外星人控制中心能用于其他品牌电脑吗? 外星人主机连接其它品牌的屏幕,鼠标,键盘等。行么? 外星人的外接键盘,能否和笔记本的键盘一样实现多色混合背光啊? 好吃的曲奇怎么做? 有什么电脑配置能与戴尔外星人台式机相比?自己能组一台和外星人配置相同的电脑吗 不用外星人的电脑 tactx的鼠标能用吗? 男生空乘 艺考考什么 好不好过啊???求指点!! 我是在网上买的外星人电脑,可以去专卖店选配套的游戏设备吗? 组装机外接外星人键盘媒体键不能用 男生也可以上空乘吗?需要艺考吗? 外星人主机可以用别的显示器吗? 男生报考空乘专业要求有哪些 男生学空乘专业好吗??