js 空数组动态添加循环出来的数据中的某个值

data{
	return{
		newArr:[]
	}
}
onLoad(){
	detailInfo(id);
}
methods:{
	for (let i in res.tabs) {
	    uni.createSelectorQuery().in(this).select(`#list${i}`).boundingClientRect(
			data => {
			//1.定义一个空对象 
			//2.自定义属性名+需要的数据
			let new_obj = {};
			new_obj['listTop'] = data.top;
			new_obj['listHeght'] = data.height;
			let myJsonString = JSON.stringify(new_obj); //{"listTop":124,"listHeght"433}
			this.newArr.push(JSON.parse(myJsonString))
		}).exec();
	}
	console.log(this.newArr) 
	//结果
	[
		{"listTop": 124,"listHeght": 433},
		{"listTop": 343,"listHeght": 2418}
	]
}

end~~~

如有错误或观点不一致的请评论留言共同讨论,本人前端小白一枚,根据自己实际项目遇到的问题进行总结分享,谢谢大家的阅读!

你可能感兴趣的:(javascript,开发语言,ecmascript)