簡體   English   中英

如何在 JavaScript 中動態創建對象列表?

[英]How can I create a list of objects dinamically in JavaScript?

我正在嘗試創建一個對象,然后將其放入一個數組中。 但是(我猜)當我創建一個新對象時,數組內部的對象也會被修改,所以所有數組都得到相同的對象。 類似於下面的代碼。 如何制作一組不同的對象?

var randomCode = []
var fligthRange = []
var maintenanceArr = []
var results = {ID: '', range: '', maintenance: ''} //the object
var finalResults = [] //the array of objects
var counter = 0

function send(){     //this function is called when a button is clicked on html
  results.ID = randomCode[counter]
  results.range = fligthRange[counter]
  results.maintenance = maintenanceArr[counter]
  finalResults[counter] = results
  counter++
}

只需在函數本身中構建對象文字:

function send(){
  finalResults[counter] = {
    ID: randomCode[counter], 
    range: fligthRange[counter], 
    maintenance: maintenanceArr[counter]
  }
  counter++
}

每次調用該函數時,您都會在數組中添加一個新實例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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