我想要拼接我的数组,所以我创建了以下代码片段:
System.log(finalcluster.length);
for (i=0; i <= finalcluster.length; i++){
if (finalcluster[i] != undefined ){
System.log(finalcluster[i][0]);
var remove = finalcluster.indexOf("dump");
if (finalcluster[i][0] == "dump")
{
System.log("couse dump");
finalcluster.splice(remove,1);
}
else {
System.log("No Problem");
}
}
}
这段代码中有两个删除函数,我知道是因为我尝试了查找整数i的indexof函数。
当我执行这段代码时,只有两个“dump”被删除了,我认为是前面的两个,但在我的正确结果之后,还有另一个“dump”的数组。为什么split不能移动它,因为它可以从关键字之前的数组中切割。
数组:
[Name][Number]
[dump][0]
[dump][0]
[KEYWORD][KEYNUMBER]
[dump][0]
[dump][0]
那是数组模型。
finalCluster = finalCluster.filter(cluster => cluster[0] !== "dump");
- mhodges