我要創建一個函數,3個數字。該函數應該返回一個包含數字的數組,從最小到最大。到目前爲止,我有這個。我知道這是不正確的,但這是一個開始。我也不使用本地函數。任何人都可以給我一些提示嗎?感謝任何幫助。排序三個數字陣列從最小到最大
function leastToGreatest (num) {
var array = [];
var num1 = 0;
var num2 = 0;
var num3 = 0;
for (var i = 0; i < num.length; i++) {
if(num[i] < num[i] && num[i] < num[i]) {
num[i] = num1;
array.push(num1);
}
else if(num[i] > num[i] && num[i] < num[i]) {
num[i] = num2;
array.push(num2);
}
else if(num[i] > num[i] && num[i] > num[i])
num[i] = num3;
array.push(num3);
}
return array;
}
leastToGreatest(2,1,3);
這裏有[Array.prototype.sort](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/sort) – MinusFour
你知道'num [i]'不能和'num [i]'不同,不是嗎? ..這意味着你的所有條件都會導致錯誤,並且在每個循環中你都會將'num3'推向數組。 –
@華盛頓格德斯耶,我知道。這是一種只是僞代碼寫出來的東西 – padawan07