【问题标题】:Delete element with a specific value from an array从数组中删除具有特定值的元素
【发布时间】:2016-05-29 10:49:10
【问题描述】:

我使用 vue.js,我想删除数组中具有特定 id 值的元素。

例如:

我想删除 id 为 0 的元素。我尝试使用 findindex 然后删除该元素但我无法实现,要使用 splice 方法你必须知道删除前的索引。

"Options": [
{
  "id": 0,
  "option": "A",
  "value": "2"
},
{
  "id": 0,
  "option": "B",
  "value": "1"
},
{
  "id": 0,
  "option": "C",
  "value": "3"
},
{
  "id": 1,
  "option": "A",
  "value": "1"
}

【问题讨论】:

  • 我没有看到与 vuejs 的关系:-/
  • 嗯,这只是一个信息,它可能是一个完成这项工作的函数,存在于 vue js 中,谁知道:D

标签: javascript vue.js


【解决方案1】:

还有一个(polyfill):

var array = [{id:1},{id:0},{id:0},{id:2}];
array = array.filter(x => x.id != 0);
console.log(array);

x => x.id != 0function (x) { return x.id != 0; } 相同。

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 2010-10-15
    • 2018-04-19
    • 2019-06-03
    • 2020-03-27
    • 1970-01-01
    • 2021-04-21
    • 2016-08-02
    相关资源
    最近更新 更多