首页 > 解决方案 > 如何将新值推送到 JavaScript 对象数组

问题描述

我有一个具有包含数组的属性的对象,我想知道插入该数组的最佳方法是什么,这是对象:

const object1 = 
  {"users": [{"username":"john","email":"john@gmail.com","id":"john_2011221"}, 
  {"username":"steve","email":"steve@gmail.com","id":"steve_201193841"}]};

我想做这样的对象:

const object1 = 
      {"users": [{"username":"john","email":"john@gmail.com","id":"john_2011221"}, 
      {"username":"steve","email":"steve@gmail.com","id":"steve_201193841"}
      {"username":"Emily","email":"emily@gmail.com","id":"emily_20119567"}]};

标签: javascriptarraysobject-literal

解决方案


使用Array#push.

object1.users.push({"username":"Emily","email":"emily@gmail.com","id":"emily_20119567"});

推荐阅读