【发布时间】:2016-01-20 16:53:08
【问题描述】:
如何创建数组中最常见值的索引数组(应排除空字符串)。我的数组总是大小为 3,这应该可以简化问题,但我还没有找到解决这个问题的方法。我使用的是 JavaScript (ES5),所以无法访问 Set。
例如以下都将返回一个空数组(将“”视为空字符串):
[" ", " ", " "] => []
["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]
【问题讨论】:
-
你介意解释一下左右结果数组有什么区别吗?
-
@AGE,左侧 - 值,右侧 - 索引
标签: javascript arrays