javascript - 将变量压入对象

标签 javascript jquery

<分区>

我试图将我的变量推送到这个对象中,但不确定如何以正确的方式做到这一点:

如果手动输入,jsonArray 如下所示:

jsonArray = {
        "Person 1": ["Address Rd. City", "777 Street Ave. City"],
        "Person 2": ["Address2 Rd. City2", "777 Street Ave. City"]
        }

我有一个循环,我想在其中将变量推送到 jsonArray 中,我正在尝试这样做:

   var jsonArray = {};    
   for (var i = 0....my loop, etc)...
   jsonArray.push({fullname: [address, destination]});

这不起作用,jsonArray 在我 JSON.stringify(jsonArray) 时总是显示为 {}

最佳答案

jsonArray — 尽管名称具有误导性 — 实际上是一个对象,因此请尝试改用

 for (...) {
    jsonArray[fullname] = [address, destination]; 
 }

关于javascript - 将变量压入对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27130392/

相关文章:

javascript - 如何动态添加id到表行,以便它们可以被唯一标识

javascript - 在 React 中删除 body 的边距

javascript - 无法从下拉列表中获取值(kedo drop down)

Javascript算法向文本框添加数字

jquery - 如何使用Jquery设置下拉列表中的值?

javascript - 如何识别单个元素的位置?

javascript - 无法在同一页面上调用第二个 javascript 函数(名称不同)

javascript - 在 Facebook "like"按钮 URL 中传递日语(非拉丁语)URL 失败

javascript - 如何加载另一个页面onclick of appended div

javascript - 按钮单击触发 anchor 选项卡