【问题标题】:How to copy choosen rows from table A to table B with conditions?如何使用条件将选择的行从表 A 复制到表 B?
【发布时间】:2019-12-14 18:19:07
【问题描述】:

我想从我的 json 响应中创建特定的选项卡。我需要:

markers: [
      position: {
         lat:50.8999208,
          lng:20.6258000
      },
      vin: vinfromresponse
    },
    {
      position: {
         lat:50.8911111,
          lng:20.6259999
      },
      vin: vinfromresponse
    },
]

我的来自 rest api 的 json 响应看起来像这样(在这个例子中它是一行,但在正常情况下我有一个包含很多对象的数组,我想分配给我的新数组)

[{"id":1,"vin":58222,"register_number":"TK2332","cost":1.32,"latitude":20.6285908,"longitude":50.872941,"service":false,"reservation":false}]

但是在我要创建的数组中,字段名称必须命名为 lat、lng,因为如果这两个字段将以另一种方式命名,我在 google api 中的标记将不会打印点。我不知道如何从我的 json 响应中为其分配数据以使其正确。我不熟悉 javascript,需要一些帮助。

【问题讨论】:

  • 到目前为止,您自己尝试过什么来解决这个问题?

标签: javascript arrays json sorting arraylist


【解决方案1】:

看看.map MDN

玩得开心:P

let response =[{"id":1,"vin":58222,"register_number":"TK2332","cost":1.32,"latitude":20.6285908,"longitude":50.872941,"service":false,"reservation":false}]


let obj ={}
obj.markers = response.map(res=>{
     return { 
       position: {
         lat:res.latitude,
         lng: res.longitude
      },
      vin: res.vin}
  }
)
console.log(obj)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 2017-12-07
    相关资源
    最近更新 更多