Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS,链接到push元素_Javascript_Arrays_Angularjs - Fatal编程技术网

Javascript JS,链接到push元素

Javascript JS,链接到push元素,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,如何将元素推送到数组中并在修改后执行? 例如: 我该怎么做呢?你发布的内容应该能正常工作 JavaScript将引用存储在数组中,因此存储的对象与您推送的对象相同 如果将ob变量重新分配给另一个对象,则可以使用users[users.length-1]ob作为对象,并且users引用对象ob。因此,用户已被更改。 如果您正在使用某些DB(我猜您正在使用mongoDB),您只需将用户保存到DB。喜欢您是错误的,但您可以这样做: 查找需要修改数组位置的项 然后创建一个新对象,以重置相应的值 然后将新

如何将元素推送到数组中并在修改后执行? 例如:


我该怎么做呢?

你发布的内容应该能正常工作

JavaScript将引用存储在数组中,因此存储的对象与您推送的对象相同


如果将
ob
变量重新分配给另一个对象,则可以使用
users[users.length-1]
ob
作为对象,并且
users
引用对象
ob
。因此,
用户
已被更改。
如果您正在使用某些DB(我猜您正在使用mongoDB),您只需将
用户
保存到DB。

喜欢您是错误的,但您可以这样做:

  • 查找需要修改数组位置的项
  • 然后创建一个新对象,以重置相应的值
  • 然后将新创建的对象返回到数组中
    你真的应该努力学习英语……对不起,答案来自自动翻译。
    //Here new object
    var ob = new User({login:"Max", age:22});
    //array of existing elements
    var users = array[..] //length for example 5
    //pushing to array
    users.push(ob);
    //here im change element data and would like change it in array element (saving data to server, and return ID of saved element)
    ob.age = 33;