[英]javascript push associative array in another
我有两个关联数组,想将一个完全推到另一个。
我当前的代码:
LT_WORK_PACKAGE.data[i].STOCK_DOCCAT = stock_data.STOCK_DOCCAT;
LT_WORK_PACKAGE.data[i].STOCK_DOCNO = stock_data.STOCK_DOCNO;
LT_WORK_PACKAGE.data[i].STOCK_ITMNO = stock_data.STOCK_ITMNO;
我正在寻找这样的东西:
LT_WORK_PACKAGE.data[i].push(stock_data);
.push
用于将项目添加到数组。 您确实有一个对象,并且要将多个属性复制到一个对象中,可以使用Object.assign
:
Object.assign(
/*to:*/ LT_WORK_PACKAGE.data[i],
/*from:*/ stock_data
);
您可以使用LT_WORK_PACKAGE.data[i] = stock_data
。
注意,以前的内容(如果存在) LT_WORK_PACKAGE.data[i]
将通过与参考被替换 stock_data
。 在stock_data
中进行的任何更改都将在LT_WORK_PACKAGE.data[i]
完成。如果要复制,可以使用: LT_WORK_PACKAGE.data[i] = JSON.parse(JSON.serialize(stock_data))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.