把数组里的对象重组,得到新得数组里包含对象

之前需求是把数组里的对象中的每一项拿出来重组,得到一个新得数组,思路挺乱的,后来慢慢写然后打印出来看结果,慢慢发现是自己想的复杂了

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}]

重组后的数组是

《把数组里的对象重组,得到新得数组里包含对象》

 因为需要把经纬度放在一个数组里实现点标记,所以给原数组进行循环遍历,并分别把某些值放到相应的属性下实现数组的重排,最终得到的就是我想要的标题以及经纬度

    原文作者:小白也要努力啊
    原文地址: https://blog.csdn.net/wwwwssmas/article/details/125545663
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞