直接上代码,以下代码关于冒泡排序。正规的写法代码没问题,但用三目运算符简化代码时,结果却出现了未知的问题(排序结果数组中有几率出现undefined,且未按照预期进行排序)
function bubbling(arr) {
for(let i = 0; i < arr.length - 1; i++) {
let m;
for(let j = 0; j < arr.length - i - 1; j++) {
// if(arr[j]>arr[j+1]){
// m=arr[j];
// arr[j]=arr[j+1];
// arr[j+1]=m;
// }
arr[j] < arr[j + 1] ? {} : m = arr[j], arr[j] = arr[j + 1], arr[j + 1] = m;
}
}
求助各位大神