javascript - 从数组javascript中删除对象

标签 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)删除整行?

最佳答案

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

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

关于javascript - 从数组javascript中删除对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38643830/

相关文章:

javascript - 通过表单发送电子邮件,无需刷新

javascript - 在 JavaScript 中从一组数字中获取公因数

javascript - Firefox 扩展和 COM 组件之间的 IPC

javascript - 如何在 onbeforeunload 事件中捕获目标 url

php - 在 mysql 数据库中搜索时遇到问题

c - 将指针的值赋给指针数组中的指针

java - 如何从嵌套数组中提取 JSON 数据?使用安卓

java - json反序列化遇到一些问题

java - 如何通过将单个数组与流连接来实例化字符串数组流

java - Jackson 使用时间戳字段反序列化 JSON