javascript中,知道一个值,如何删除数组中的这个值的元素。

例如:array=(3,56,78,24,56,23),提交78后,如何使数组变成array=(3,56,24,56,23)?... 例如:array=(3,56,78,24,56,23),提交 78 后,如何使数组变成array=(3,56,24,56,23)? 展开
 我来答
exboylfs
2011-07-07 · TA获得超过331个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:227万
展开全部
可以这样:
array.splice(2,1);
说明:
splice 方法
从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。

arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])

参数
arrayObj

必选项。一个 Array 对象。

start

必选项。指定从数组中移除元素的开始位置,这个位置是从 0 开始计算的。

deleteCount

必选项。要移除的元素的个数。

item1, item2,. . .,itemN

必选项。要在所移除元素的位置上插入的新元素。

说明
splice 方法可以移除从 start 位置开始的指定个数的元素并插入新元素,从而修改 arrayObj。返回值是一个由所移除的元素组成的新 Array 对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
琦枋茵i
推荐于2016-11-25
知道答主
回答量:26
采纳率:0%
帮助的人:9.7万
展开全部
test = newArray(); Array.prototype.removeByValue = function(val) { for(vari=0; i<this.length; i++) { if(this[i] == val) { this.splice(i, 1); break; } } } test[0] = 'Apple'; test[1] = 'Ball'; test[2] = 'Cat'; test[3] = 'Dog'; alert("Array before removing elements: "+test); test.removeByValue('Cat'); alert("Array after removing elements: "+test);

参考资料: http://hi.baidu.com/tbxgoo123/blog/item/85cff0175ca69f48f919b8f1.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式