Remove multiple elements from array in Javascript/jQuery

后端 未结 22 2113
梦毁少年i
梦毁少年i 2021-01-29 19:42

I have two arrays. The first array contains some values while the second array contains indices of the values which should be removed from the first array. For example:

<
22条回答
  •  -上瘾入骨i
    2021-01-29 20:40

    Here's one possibility:

    valuesArr = removeValFromIndex.reduceRight(function (arr, it) {
        arr.splice(it, 1);
        return arr;
    }, valuesArr.sort(function (a, b) { return b - a }));
    

    Example on jsFiddle

    MDN on Array.prototype.reduceRight

提交回复
热议问题