weixin_43932813
醽醁〇婀娜
2021-01-19 21:03

对数组按照年龄进行排序,js这个循环里貌似是下标越界,怎么解决呢

  • javascript
	var arr = [
	{name:"XM",age:20},
	{name:"Jack",age:10},
	{name:"Tom",age:30},
	{name:"XH",age:25}
	];
for(var i=0;i<arr.length;i++){
	for(var j=0;j<arr.length-i;j++){
		if(arr[i].age>arr[i+1].age){
			var tmp=arr[i];
			arr[i]=arr[i+1];
			arr[i+1]=tmp;
		}
	}
}

 

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

6条回答

为你推荐

换一换