为了账号安全,请及时绑定邮箱和手机立即绑定

在数组中添加新对象

在数组中添加新对象

RISEBY 2022-05-22 16:18:59
这似乎很容易,但对我不起作用。我想在填充输入后在对象中添加新数组和名称。单击 OK 按钮时应添加新对象。例如:let arr = [{    name: 'thomas',    point: ''  },  {    name: 'this should be value from input',    point: ''  }];现在我有这个代码:Name: <input type="text" id="input"><button onclick="ok()">OK</button>const input = document.querySelector('#input');const arr = [{    name: 'Thomas',    point: ''  }];function ok(){arr['name'].push(input.value);console.log(input.value);console.log(arr);}
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

您需要创建一个新对象,并调用push数组,而不是其中的对象:


    arr.push(

// −^^^^^^^^

        {                         // This part is an "object

            name: input.value,    // literal" that creates

            point: ''             // a new object with these

        }                         // properties in it

    );


查看完整回答
反对 回复 2022-05-22
  • 1 回答
  • 0 关注
  • 689 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信