[英]Records within each location of an object and array
我有一个问题,我想将每条记录保存在一个数组中,但每次我这样做时,只保存最后一条,会发生什么? 或者如何在每条记录或行中保存具有不同属性的 object。
let obj = [];
// new ite
let item = {};
item.price = "11.11";
item.type = "1";
item.text = "Variante 3";
item.title = "Size 4";
item.label = "size4";
obj.push( item );
item.price = "0.11";
item.type = "0";
item.text = "Variante 0";
item.title = "Size 0";
item.label = "size0";
obj.push( item );
console.log( obj );
结果:
{
label: "size0",
price: "0.11",
text: "Variante 0",
title: "Size 0",
type: "0"
}
您修改了您推送的第一个 object 的参考,一个解决方案是重置item
:
let obj = []; // new ite let item = {}; item.price = "11.11"; item.type = "1"; item.text = "Variante 3"; item.title = "Size 4"; item.label = "size4"; obj.push( item ); item = {}; // add this item.price = "0.11"; item.type = "0"; item.text = "Variante 0"; item.title = "Size 0"; item.label = "size0"; obj.push( item ); console.log( obj );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.