从数组中删除元素与splice有关

时间:2017-08-21 12:52:16

标签: javascript arrays

我有以下数组,我正在尝试从以下位置删除值:

transformedColumns [ "Item No", "Item Type", "Item State", "Valid Design_text", "Currency Code", "Base Item_no", "Comclass Name" ]

我只是想尝试使用splice函数从数组中删除所有值:

    var indexPos = [0, 1, 3, 4, 5, 6];
    for (var k = 0; k < indexPos.length; k++) {
        transformedColumns.splice(indexPos[k], 1);
    }

执行代码后的transformedColumns的结果是:

transformedColumns [ "Item Type", "Valid Design_text", "Currency Code", "Comclass Name" ]

我想这个问题的原因是当你进行拼接时,数组中的整个顺序都会改变,所以索引在某种程度上不匹配?如果是这样,我怎样才能以这种方式从数组中删除值?

0 个答案:

没有答案