Javascript 如何从具有特定id的JS对象中删除项

Javascript 如何从具有特定id的JS对象中删除项,javascript,javascript-objects,Javascript,Javascript Objects,在给定的Javascript对象中,我想删除id为4的项。我该怎么做 var myObj =[ {id: 1, name: "Maria"}, {id: 2, name: "Josef"}, {id: 3, name: "Jesus"}, {id: 4, name: "Mohammad"} ] 差不多 删除myObj.id=4 thx提前…让我们回到您最初的问题,即从对象中删除对象 假设您创建的对象为: var myObj={}; var-key=1; myObj[ke

在给定的Javascript对象中,我想删除id为4的项。我该怎么做

var myObj =[
   {id: 1, name: "Maria"},
   {id: 2, name: "Josef"},
   {id: 3, name: "Jesus"},
   {id: 4, name: "Mohammad"}
]
差不多 删除myObj.id=4


thx提前…

让我们回到您最初的问题,即从对象中删除对象

假设您创建的对象为:

var myObj={};
var-key=1;
myObj[key]={id:key,名称:“Maria”};
键=2;
myObj[key]={id:key,名称:“Josef”}
密钥=3;
myObj[key]={id:key,名字:“耶稣”}
键=4;
myObj[key]={id:key,名称:“Mohammad”}
这看起来像:

var myObj={
1:{id:1,姓名:“Maria”},
2:{id:2,名字:“约瑟夫”},
3:{id:3,名字:“耶稣”},
4:{id:4,姓名:“穆罕默德”}
};
然后可以使用对象的键从对象中删除对象

key=4;
删除myObj[key];

在这种情况下,您可以
key
关闭您想要的任何值,而不必担心过滤。

您是否意识到javascript对象完全无效?我认为您的示例有错误。你能改变它吗?你(可能)的意思是:
[{id:1,名字:'Maria'}]
,对吗?一个对象对象需要将每个对象映射到一个特定的键,一个对象数组会更容易。你看了这个问题了吗:谢谢David Thomas-我想你的链接就是我要找的