将Json对象转换为单个数组

时间:2018-06-19 04:47:40

标签: javascript angular typescript

enter image description here

这就是我要找的东西

          markers: marker[] = [
        {
      lat: 18.533989,
      lng: 73.825592,

     },
      {
        lat: 18.540474,
       lng: 73.837510,
         label: 'B',
      },
       {
         lat: 18.540972,
        lng: 73.832146,
       label: 'C'
       }
     ]

 }

这是我试过的

for (let i = 0; i < res.length; i++) {
        // Iterate over numeric indexes from 0 to 5, as everyone expects.
        let newobj = res[i].destinationAddress.location.coordinates;
        console.log(newobj);
        for(let j = 0; j < res.length; j ++){
          this.markersArr.push(newobj[j]);
        }

我正在使用角度6我需要将json obj转换为数组

1 个答案:

答案 0 :(得分:1)

在内循环中尝试此代码。

const [lat, lng] = newobj[j];
this.markersArr.push({
  lat : lat,
  lng : lng,
  label : 'C' // or whatever value you want to add
})