之前需求是把数组里的对象中的每一项拿出来重组,得到一个新得数组,思路挺乱的,后来慢慢写然后打印出来看结果,慢慢发现是自己想的复杂了
export default {
data() {
return {
list:[{lo:1,la:2,title:0},{lo:3,la:4,title:9}]
};
},
onLoad(){
this.name()
},
methods: {
name() {
let listddd=[]
for(var i=0;i<this.list.length;i++){
let a=[]
let obj={}
a.push(this.list[i].lo,this.list[i].la)
obj.position=a
obj.ti=this.list[i].title
listddd.push(obj)
}
console.log(listddd)
}
},
这段代码就是把已知数组重组,一开始的数组是
list:[{lo:1,la:2,title:0},{lo:3,la:4,title:9}]
重组后的数组是
因为需要把经纬度放在一个数组里实现点标记,所以给原数组进行循环遍历,并分别把某些值放到相应的属性下实现数组的重排,最终得到的就是我想要的标题以及经纬度