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