for(var r=1;r<my_data.length;r++){ for(var i=0;i<my_data.length-r;i++){ if(my_data[i+1]!=undefined){ if(my_data[i].b_val>my_data[i+1].b_val){ my_data[i]=[my_data[i+1],my_data[i+1]=my_data[i]][0]; } } } }
问一下这样写冒泡有什么错?为什么排序没出来?数据肯定是对的!排序是根据数组里对象的属性(b_val)排序呢的为什么?
weenhall
相关分类