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