<分区>
Possible Duplicate:
Remove specific element from a javascript array?
我有一个数组,我想从中删除一个值。
将其视为一个数组
[ 'utils': [ 'util1', 'util2' ] ]
现在我只想删除 util2
。我该怎么做,我尝试使用 delete
但它没有用。
谁能帮帮我?
<分区>
Possible Duplicate:
Remove specific element from a javascript array?
我有一个数组,我想从中删除一个值。
将其视为一个数组
[ 'utils': [ 'util1', 'util2' ] ]
现在我只想删除 util2
。我该怎么做,我尝试使用 delete
但它没有用。
谁能帮帮我?
最佳答案
使用 splice
方法:
var object = { 'utils': [ 'util1', 'util2' ] }
object.utils.splice(1, 1);
如果您不知道数组元素的实际位置,则需要遍历数组并从那里拼接元素。请尝试以下方法:
for (var i = object.utils.length; i--;) {
var index = object.utils.indexOf('util2');
if (index === -1) break;
if (i === index) {
object.utils.splice(i, 1); break;
}
}
更新:techfoobar 的回答似乎比我的更地道。考虑改用他的。
关于javascript - 从关联数组中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14548854/
相关文章:
python - 为什么我收到属性错误 "AttributeError: ' 值的对象没有属性 'interface' ”
java - 从文件创建数组;收到错误 : Exception in thread "main" java. util.NoSuchElementException:未找到行
javascript - 如何在 JavaScript 中的对象内添加数组连接方法?
object - 系统是否可能仅使用OpenCV中的Haar训练来识别手势?
javascript - 如何使用 jquery 更改 jstree 方向?