繁体   English   中英

javascript在另一个中推关联数组

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM