Javascript:根据值删除数组索引

时间:2019-04-29 04:07:29

标签: javascript

我有一个具有唯一值的对象数组。我想根据其值删除数组索引。

我想在找到正确的eventName时拼接arr

任何帮助都会很棒。

谢谢。

arr = [{label : 'Event 1' , value : 'EVENT_1'}, {label : 'Event 2' , value : 'EVENT_2'} , {label : 'Event 3' , value : 'EVENT_3'}]

console.log("Arr Values : " , arr )

removeData = (eventName)   => {
   for(let i = 0 ; i< arr.length; i++) {             
         if(eventName === arr[i].value){

         }
     }
}

1 个答案:

答案 0 :(得分:2)

您可以使用array.filter()吗?

const arr = [{label : 'Event 1' , value : 'EVENT_1'}, {label : 'Event 2' , value : 'EVENT_2'} , {label : 'Event 3' , value : 'EVENT_3'}];

const res = arr.filter(obj => obj.value !== 'EVENT_1');

console.log(res);