如何創建數組最常見值的索引數組(應排除空字符串)。我的數組總是大小三,這應該簡化問題,但我還沒有找到解決這個問題的方法。我正在使用JavaScript(ES5),因此無法訪問Set。在JavaScript中創建數組最常見值的索引數組
E.g.下面都會返回一個空數組(考慮 「」 爲空字符串):
[" ", " ", " "] => []
["a", " ", " "] => []
[" ", "b", " "] => []
[" ", " ", "c"] => []
["a", "b", " "] => []
[" ", "b", "c"] => []
["a", " ", "c"] => []
["a", "b", "c"] => []
及以下內容將返回:
["a", "a", " "] => [0, 1]
["a", "a", "c"] => [0, 1]
[" ", "b", "b"] => [1, 2]
["a", "b", "b"] => [1, 2]
["c", " ", "c"] => [0, 2]
["c", "b", "c"] => [0, 2]
["c", "c", "c"] => [0, 1, 2]
類似:http://stackoverflow.com/questions/28077040/return-values-from-array-and-occurences-by-frequency –
你介意解釋左右數組之間有什麼區別? – AGE
@AGE,左值 - 右 - 索引 – Grundy