从数组javascript中删除对象

时间:2016-07-28 18:10:40

标签: 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)?

3 个答案:

答案 0 :(得分:1)

假设你有一个对象,那么用



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);    




答案 1 :(得分:0)

你需要这个:

cd /var/www/html/{project_name}

仅删除第二个元素。

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

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

修改

composer install

答案 2 :(得分:0)

使用splice方法



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);




https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice