所以我现在有与由函数内部创建的阵列的荒谬量的多维数组,在该结构如何从javascript中的多维数组中删除数组?
0: Array[10]
0: Array[5]
1: Array[5]
2: Array[5]
3: Array[5]
4: Array[5]
5: Array[5]
6: Array[5]
7: Array[5]
8: 335.74
9: 10341
1: Array[10]
2: Array[10]
3: Array[10]
.... and so on.
因为创建此阵列的功能是计算的8个阵列的所有可能的组合的函数(最后2个是后面追加)数组非常长,所以我想过滤一些他们。这里我试图删除所有在最后一个元素上的值大于10000的数组,如果它删除了它的整个数组。
for (i = 0; i < comb.length; ++i) {
if (comb[i][9] > 10000) {
comb.splice([i],1);
}
}
所以在第一个例子中,点nr。 9在10000以上,所以它应该拼接/删除它的父母。 目前这只是删除部分阵列或根本没有任何东西..
任何想法?谢谢:)
为了得到我的上一个提供我将删除的评论。 [查看此答案并适用于您的问题](http://stackoverflow.com/questions/9882284/looping-through-array-and-removing-items-without-breaking-for-loop) – Terminus