从数组javascript中删除对象

从数组javascript中删除对象,javascript,arrays,json,object,Javascript,Arrays,Json,Object,需要帮忙吗 我有一个这样的数组 usernames=[ username1{name : 'mark' , number : '10' , color:'green'}, username2{name : 'jeff' , number : '15' , color:'blue'} , username3{name : 'joy' , number : '30' , color:'yellow'}] 如何按对象名(username1/username2)删除整行内容?您需要: us

需要帮忙吗 我有一个这样的数组

usernames=[
  username1{name : 'mark' , number : '10' , color:'green'},
  username2{name : 'jeff' , number : '15' , color:'blue'} ,
  username3{name : 'joy' , number : '30' , color:'yellow'}]
如何按对象名(username1/username2)删除整行内容?

您需要:

usernames.splice(1,1);
仅删除第二个元素

第一个参数是要删除的项的索引,第二个参数是要删除的元素数

编辑

var index = usernames.indexOf(username2);
usernames.splice(index,1);

假设你有一个对象,那么

var用户名={
用户名1:{name:'mark',number:'10',color:'green'},
用户名2:{name:'jeff',number:'15',color:'blue'},
用户名3:{name:'joy',number:'30',color:'yellow'}
};
删除usernames.username2;

console.log(用户名)使用
拼接方法

var用户名=[
{“username1”:{name:'mark',number:'10',color:'green'},
{“username2”:{name:'jeff',number:'15',color:'blue'},
{“username3”:{name:'joy',number:'30',color:'yellow'}]
用户名.拼接(1,1);

console.log(用户名)
usernames.splice(1,1)
我想按对象id(username1/username2)删除它我想按对象id(username1/username2)删除它请参见编辑