const bubble_sort = (list = []) => { const len = list.length; for(let i = 0; i<len-1; i++) { let isExchange = false; for(let j = 0; j<len-1-i; j++) { if(list[j] > list[j+1]) { isExchange = true; [list[j], list[j+1]] = [list[j+1], list[j]]; } } if(!isExchange) return list; } return list; } const list = [200, 10, 9, 8, 7,6,4]; console.log(bubble_sort(list));