从数组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)删除它请参见编辑