我想使用变量的值来访问数组对象。
我想用该名称填充变量,然后使用该变量访问对象。
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]);
答案 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]);