我想使用循环创建与此对象类似的对象,在该对象中,我有单独的国家/地区代码数组以及另一个经度和纬度数组
有什么办法可以在打字稿中实现这一点,

var latlong={
            'us': {'latitude':39.528019315435685, 'longitude':-99.1444409552122},
            'fr': {'latitude':46.62065825554313, 'longitude':2.4521888685061306}
    }

最佳答案

假设您的数组具有相应的索引,那么您可以使用此示例代码,

let country = ['us','fr'];
let lat = ['39.528019315435685','46.62065825554313'];
let long = ['-99.1444409552122','2.4521888685061306'];

let latlong = {};

country.forEach((code,index)=>{
   latlong[code] = {};
   latlong[code]['latitude'] = lat[index];
   latlong[code]['longitude'] = long[index];
})

关于javascript - 用不同的键创建对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52986762/

10-11 16:41