知道它是Id,从js数组中删除对象 [英] remove object from js array knowing it's Id
本文介绍了知道它是Id,从js数组中删除对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在剃刀视图(javascript代码)中有对象数组。
I have array of object inside razor view (javascript code).
var myArr;
页面加载包含让我们说10个对象。
on page load contains let's say 10 objects.
一个对象具有以下结构
- Id
- Name
我怎样才能从js数组中删除对象,知道它是Id?
how can I remove object from js array knowing it's Id?
推荐答案
试试这样
var id = 2;
var list = [{
Id: 1,
Name: 'a'
}, {
Id: 2,
Name: 'b'
}, {
Id: 3,
Name: 'c'
}];
var index = list.map(x => {
return x.Id;
}).indexOf(id);
list.splice(index, 1);
console.log(list);
或者您可以使用 .filter()
Or you can utilize .filter()
喜欢这个
var id = 2;
var list = [{
Id: 1,
Name: 'a'
}, {
Id: 2,
Name: 'b'
}, {
Id: 3,
Name: 'c'
}];
var lists = list.filter(x => {
return x.Id != id;
})
console.log(lists);
这篇关于知道它是Id,从js数组中删除对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文