簡體   English   中英

object 和陣列的每個位置內的記錄

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM