2016-07-28 110 views
2

需要一些幫助 我有這樣的刪除對象的JavaScript

usernames=[ 
    username1{name : 'mark' , number : '10' , color:'green'}, 
    username2{name : 'jeff' , number : '15' , color:'blue'} , 
    username3{name : 'joy' , number : '30' , color:'yellow'}] 

數組如何刪除通過對象名稱(用戶名1/USERNAME2)整條生產線?

+0

'usernames.splice(1,1)' –

回答

0

你需要這樣的:

usernames.splice(1,1); 

只刪除第二個元素。

第一個參數是要刪除的項目的索引,第二個參數是要刪除的元素的數量。

How do I remove a particular element from an array in JavaScript?

編輯

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

我想刪除它的對象id(username1/username2) –

+0

@Андрей_-_請參閱編輯 –

2

假設你有一個對象,然後用

var usernames = { 
 
     username1: { name: 'mark', number: '10', color: 'green' }, 
 
     username2: { name: 'jeff', number: '15', color: 'blue' }, 
 
     username3: { name: 'joy', number: '30', color: 'yellow' } 
 
    }; 
 

 
delete usernames.username2; 
 
console.log(usernames);

否則,如果你有對象的數組,然後用

var usernames = [ 
 
     { username1: { name: 'mark', number: '10', color: 'green' }}, 
 
     { username2: { name: 'jeff', number: '15', color: 'blue' }}, 
 
     { username3: { name: 'joy', number: '30', color: 'yellow' }} 
 
    ]; 
 

 
usernames.splice(1, 1); 
 
console.log(usernames);

+0

我想刪除它的對象id(username1/username2) –