前幾天我得到了這個問題,令人驚訝的是它爲我的邏輯思維創造了很多問題。如何將多個數組中給出的輸入分組,如[key1,「value1」,key2,「value2」,...]?
我們有三個簡單的數組:
var countries = [1, "DK", 2, "USA", 3, "Sweden"];
var languages = [2, "English", 1, "Danish", 3, "Swedish"];
var population = [3, 8000000, 1, 6000000, 2, 3000000000];
輸出應該是什麼樣子的控制檯日誌是這樣的:
// In USA people speak English and there live 300000000 people
// In DK people speak Danish and there live 6000000 people
// In Sweden people speak Swedish and there live 8000000 people
現在有人告訴我,它可以用一個for循環來解決,但我陷入瞭如何獲得數字的位置,然後保存這些數字,所以我可以從其他兩個數組中選擇它們。
它必須是動態的,所以如果我添加更多元素到數組中,它會自動生成像上面提到的三個句子。
這是我從老師那裏得到的,所以輸入數組必須保持那樣。每個數字在升序後都有一個字符串,這就是我們必須弄清楚的模式,所以它看起來像我上面評論過的文字。
作爲第一步,我會改變的數據結構... – Sirko
@Sirko我想,OP不能 – Hacketo
@Hacketo那麼這應該是「算法」 – Sirko