在给定的Javascript对象中,我想删除id为#4的项目。我怎么能这样做?
var myObj =[
{id: 1, name: "Maria"},
{id: 2, name: "Josef"},
{id: 3, name: "Jesus"},
{id: 4, name: "Mohammad"}
]
等等
删除myObj.id = 4 ??
事先提前......
答案 0 :(得分:0)
让我们回到你从对象中删除对象的原始问题。
假设您将对象创建为:
var myObj = {};
var key = 1;
myObj[key] = {id: key, name: "Maria"};
key = 2;
myObj[key] = {id: key, name: "Josef"}
key = 3;
myObj[key] = {id: key, name: "Jesus"}
key = 4;
myObj[key] = {id: key, name: "Mohammad"}
看起来像:
var myObj ={
1: {id: 1, name: "Maria"},
2: {id: 2, name: "Josef"},
3: {id: 3, name: "Jesus"},
4: {id: 4, name: "Mohammad"}
};
然后你可以使用它的键
从对象中删除一个对象key = 4;
delete myObj[key];
在这种情况下,您可以key
取消您想要的任何值,而不必担心过滤。