javascript - 向数组添加一个元素

标签 javascript

我有一个像这样的数据数组,

tourGuide: [
    {"location": "london"},
    {"location": "paris"},
    {"location": "frankfurt"}
]

我想重写tourGuide,以便它也包含索引。所以它会变成这样:

tourGuide: [
    {"location": "london", "index":0},
    {"location": "paris", "index":1},
    {"location": "frankfurt","index":2}
]

我尝试过这个:

var x, l=0;
for(x in tourGuide){
    tourGuide["index"] = l;
    l++;
}

但这可能不是正确的方法。

最佳答案

var x, l=0;

for(x in tourGuide){

tourGuide[x]["index"] = l;
l++;

}

关于javascript - 向数组添加一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10645895/

相关文章:

javascript - 数据更改时的 angularjs 和 ng-init 作用域

javascript - 为这个 Jquery 代码寻找更好/优雅的解决方案

javascript - 将用户选择的多个单选按钮选项存储在使用 ng-repeat 构建的 Angular js 中

javascript - 为什么 JSON 中的字符串变量不起作用?

javascript - 钛动画不保留其值(value)

javascript - 播放HTML5video时如何暂停特定的HTML5音频

javascript - 如何强制检查是否已定义变量到读取 True 或 False 的字符串中?

javascript - Readmore.js 实现

javascript - 为什么 Javascript 不使用 ex 单位添加高度?

javascript - 使用 jQuery 提交表单的问题