【发布时间】:2020-06-22 01:14:05
【问题描述】:
我有三个相同大小的数组,lat[], lon[], title[]。我需要以这种格式创建一个对象
locations = [
{
lat: 45.4654,
lon: 9.1866,
title: 'Milan, Italy'
},
{
lat: 47.36854,
lon: 8.53910,
title: 'Zurich, Switzerland'
},
{
lat: 48.892,
lon: 2.359,
title: 'Paris, France'
}
];
到目前为止,我已经这样做了
var locations = {};
var lat = [1, 2, 3];
var lon = [4, 5, 6];
var title = ['title 1', 'title 2', 'title 3'];
var numLocation = $lat.length;
for (var j=0; j < numLocation; j++) {
locations[j] = {};
locations[j].lat = lat[j];
locations[j].lon = lon[j];
locations[j].title = title[j];
}
但是我得到一个像这样的对象Object { 0={...}, 1={...}, 2={...}, more...}
当我需要一个像[Object { lat=45.4654, lon=9.1866, title="Milan, Italy", more...}, Object { lat=47.36854, lon=8.5391, title="Zurich, Switzerland", more...}, Object { lat=48.892, lon=2.359, title="Paris, France", more...}, Object { lat=48.13654, lon=11.57706, title="Munich, Germany", more...}]
对不起,如果我不使用技术术语,但我真的不太了解 javascript,我只是每天都在学习它。我希望有人可以提供帮助。
【问题讨论】:
标签: javascript arrays object