【发布时间】:2016-03-11 16:10:43
【问题描述】:
data 是一个包含不同类型元素的数组。我想遍历这个数组并删除所有类型为A 和类型B 的元素。这是我目前所拥有的:
for(i=0;i<data.length;i++){
if (i.type === "A"|| i.type === "B") {
data.splice(i, 1);
}
}
即使有些是A 或B 类型,它也不会删除任何内容。
谁能告诉我为什么会出现这种错误以及我应该如何解决它!
提前致谢!
【问题讨论】:
-
您刚刚尝试过 DELETE 命令吗? developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
i是一个数字,您正在访问它的类型属性。是data[i].type? -
@RajaprabhuAravindasamy 就是这样!!非常感谢我不知道为什么我没想到!非常感谢您的快速响应!
标签: javascript arrays loops d3.js