Javascript 从数组中删除具有特定值的元素

Javascript 从数组中删除具有特定值的元素,javascript,vue.js,Javascript,Vue.js,我使用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"

我使用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"
}
对于+拼接(有很多解决方案具有相同的结果):

var数组=[{id:1},{id:0},{id:0},{id:2}];
removeIf(数组,x=>x.id==0);
console.log(数组);
函数removeIf(数组,谓词){
变量i,n=数组长度;
对于(i=0;i
再来一个():

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

console.log(数组)我看不到与vuejs的关系:-/这只是一个信息,它可能是一个完成任务的函数,存在于vuejs中,谁知道呢:D