Remove multiple elements from array in Javascript/jQuery

后端 未结 22 2543
梦毁少年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条回答
  •  北恋
    北恋 (楼主)
    2021-01-29 20:42

    I suggest you use Array.prototype.filter

    var valuesArr = ["v1","v2","v3","v4","v5"];
    var removeValFrom = [0, 2, 4];
    valuesArr = valuesArr.filter(function(value, index) {
         return removeValFrom.indexOf(index) == -1;
    })
    

提交回复
热议问题