uniapp查找子循环长度最长的数据

文章描述:

uniapp查询子循环里面长度最长的一组数据

var _self;
export default{
	data(){
		return{
			
			list:[
				{
					id:1,
					package_items:[
						{id:1,title:'1'},
						{id:2,title:'1'}
					]
				},
				{
					id:2,
					package_items:[
						{id:1,title:'1'},
						{id:2,title:'1'},
						{id:3,title:'1'}
					]
				},
				{
					id:3,
					package_items:[
						{id:1,title:'1'},
						
					]
				}
			]
		}
	},
	onLoad() {
		_self = this
		var list = _self.list
		
		// 定义一个空数组
		var arr = []
		list.forEach((item,index)=>{
			// 获取长度储存到新数组里面
			arr.push(item.package_items.length)
		})
		
		// 获取最大的 ES6的扩展运算符
		let max = Math.max(...arr);
		
		// 获取 键
		let index = arr.indexOf(max);
		// console.log(index)
		
		var data = list[index].package_items
		console.log(data)
	}
}

 

发布时间:2023/02/10

发表评论