javascript - 如何将坐标映射到对象(角度)
问题描述
我从 API 得到以下返回:
{
"0": {
"lat": "-30.02897288697400000",
"lng": "-51.22800440001900000"
},
"1": {
"lat": "-30.02879088697400000",
"lng": "-51.22803440001900000"
},
"2": {
"lat": "-30.02846288697400000",
"lng": "-51.22814140001900000"
},
"3": {
"lat": "-30.02822088697400000",
"lng": "-51.22821640001900000"
},
"4": {
"lat": "-30.02760388697400000",
"lng": "-51.22844040001900000"
}
(...continues)
如何将它映射到一个数组中以在我的 Angular 应用程序中使用它?到目前为止,我已经尝试创建这个对象的数组,但没有运气:
export class MyClass {
lat: string;
lng: string;
}
和...
handleSuccessfulResponse(response) {
this.myClass = response;
}
我究竟做错了什么?
解决方案
您可以使用Objects.values()
如下方法:
const result = {
"0": {
"lat": "-30.02897288697400000",
"lng": "-51.22800440001900000"
},
"1": {
"lat": "-30.02879088697400000",
"lng": "-51.22803440001900000"
},
"2": {
"lat": "-30.02846288697400000",
"lng": "-51.22814140001900000"
},
"3": {
"lat": "-30.02822088697400000",
"lng": "-51.22821640001900000"
},
"4": {
"lat": "-30.02760388697400000",
"lng": "-51.22844040001900000"
}
};
const myArray = Object.values(result);
console.log(myArray);
推荐阅读
- javascript - Javascript列表循环/递归创建对象
- go - 在 Go 中使用单个案例的 select 语句的目的?
- php - 贝宝捐赠代码点火器
- java - Java REGEX - 从列表中添加可能性
- windows - 是否可以将 PowerShell 窗口注入 Windows 任务栏?
- sql-server - 使用 OPENJSON 触发向插入的记录添加值
- azure-active-directory - 为资源“组”的属性“可见性”指定了不受支持或无效的查询过滤器子句
- hyperledger - 如何安装超级账本资源管理器并将其集成到 iroha?
- python - 如何在 PySpark 中编码 DateTime 值?
- excel - VBA在最后一列之后创建两列,带有数据的特定行