我有四個數字可能是相同的,但或很可能不同。基本上我希望這個函數不選擇它們的數量相等,但如果它們不相等,則選擇最低的那個,如果有兩個相同,就選擇其中的一個,然後去做。如何從數字列表中選擇最低的數字?
像例如我有3434
,3396
, 3414
和3374
。那麼我想要函數返回給我說0
如果他們都是一樣的,1
爲第一個等等。所以在這種情況下,我需要退回4
。
但是,如果數字是321
,576
,812
和321
它將返回給我1
。
我已經在這一兩天了,我似乎無法找到任何我需要做的事情。任何人都知道可以使這個工作神奇的東西?謝謝!
編輯 我的做法讓我做一起創建一個數組排序,並試圖利用最後的結果,但是當我的數組進行排序,鍵搞的一團糟線的東西,所以我不知道是哪個價值它屬於
var choices = new Array();
choices[1] = parseInt(value1);
choices[2] = ...
choices = choices.sort();
//and then I ran into the problem that my keys being not starting
//with 0, it added an element which I was able to remove by doing this
choices = choices.splice(0,4);
然後我卡了有
請顯示您的嘗試。與從頭開始編寫整個算法相比,有人可能能夠看到你所缺少的內容。 –
數組基於零。第一個元素在'choices [0]'。 – some