今天遇到一个问题,将打印出来“看拟”数组的数据,拿来使用切一直报不是数据。
打印内容:
[{"longitude":115.36,"latitude":26.330000000000002,"time":"2024-04-23 14:53:12"},{"longitude":115.46,"latitude":26.430000000000003,"time":"2024-04-23 14:53:12"},{"longitude":115.55999999999999,"latitude":26.530000000000005,"time":"2024-04-23 14:53:12"},{"longitude":115.65999999999998,"latitude":26.630000000000006,"time":"2024-04-23 14:53:12"},{"longitude":115.75999999999998,"latitude":26.730000000000008,"time":"2024-04-23 14:53:12"}]
想将上面数据将成下面格式
traject = [
[116.202342, 25.201234],
[116.252342, 25.211234],
[116.258342, 25.216234],
[116.262342, 25.208234],
[116.2692342, 25.228234],
[116.272342, 25.2311234]
// ]
使用方法:const traject = mapData.map(item => [item.longitude, item.latitude, item.time])
方法没问题,问题是mapData一直报不是数组。
加上这句,就解决了
const mapData = JSON.parse(props.data.traject)