【问题标题】:Javascript : remove array index based on value [duplicate]Javascript:根据值删除数组索引[重复]
【发布时间】:2019-09-17 16:36:25
【问题描述】:

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

arr找到正确的eventName时,我想拼接它。

任何帮助都会很棒。

谢谢。

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){

         }
     }
}

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你可以使用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);

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 2017-06-17
      • 1970-01-01
      • 2021-08-03
      • 2019-09-15
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多