Javascript使用变量作为对象(数组)名称

时间:2018-07-16 12:01:38

标签: javascript string variables

我想使用变量的值来访问数组对象。

我想用该名称填充变量,然后使用该变量访问对象。

var data = [
    {lat_P: 37.4419, lon_P: -122.1419, title: 'location 1'},
    {lat_T: 37.4419, lon_T: -122.1419, title: 'location 2'},
   ]

示例:

let type = "T";
let geometry = "lat_" + type;
console.log(data[x].[geometry]);

1 个答案:

答案 0 :(得分:1)

您正在使用data[x].[geometry]。您应该使用data[x][geometry]

var data = [
    {lat_P: 37.4419, lon_P: -122.1419, title: 'location 1'},
    {lat_T: 37.4419, lon_T: -122.1419, title: 'location 2'},
   ]
let type = "T";
let geometry = "lat_" + type;
console.log(data[1][geometry]);