我一直在嘗試和嘗試不同的方式來思考這個盒子外面,出於某種原因我無法得到它。排序一個數組作爲參數
function sortByLength(array) {
for(var i = 0; i < array.length; i++) {
for(var n = 0; n < array.length; n++) {
array.sort(function(i, n) {
return i.length - n.length;
});
}
}
return array;
}
console.log(sortByLength(["Hello", "Cheese", "Bye"]));
//expecting ["Bye", "Hello", "Cheese"]
我想我想弄清楚:
1.爲什麼這是一個無限循環?
2.爲什麼我不能簡單地傳遞i和n的循環值,然後比較它們以便按長度對它們進行排序?
任何線索或幫助,我可以得到將不勝感激。謝謝!
我跑了它在Chrome的JavaScript控制檯,它完美的罰款。這不是一個無限循環。 – hexicle
我在codepen中運行它,它不會工作,因爲它被認爲是一個「無限循環」。它也不會作爲我的挑戰答案。 –