Javascript数组-添加条目

javascript array - adding entries

本文关键字:添加 数组 Javascript      更新时间:2023-09-26

在名为mystack的javascript数组中,对于每个recordNo,我想为实体"Source1"answers"Source2"设置一组纬度/长度值,但我遇到了语法正确的问题。recordNo是一个数字数据库记录id(例如:1,2,3)

    mystack = {};
    mystack[recordNo {"Source1" } ] = 
    [
        {   
            "lat": 123,
            "lon": 456
        }
    ]

    mystack[recordNo {"Source2" } ] = 
    [
        {   
            "lat": 123,
            "lon": 456
        }
    ]

use push

,

   var sports = ["soccer", "baseball"];
   sports.push("football", "swimming");

我混淆了数组和对象。我想要myStack[recordNo]["Source1"] = { "lat": 123, "lon": 456 };

如果是这种情况,那么您可以执行以下操作:

var myStack = [];
var recordNumbers = [1, 2, 3, 4];          // list of record numbers
for (var recordNo in recordNumbers) {
    myStack[recordNo] = {};
    var sources = ["Source1", "Source2"];  // list of sources
    for (var source in sources) {
        myStack[recordNo][source] = { "lat": 123, "lon": 456 };
    }
}