【发布时间】:2015-03-23 13:31:33
【问题描述】:
我是新来的。我有多个数组列表:
var fruits1 = ["A", "B", "C", "D"];
var fruits2 = ["O", "E", "F", "G"];
var fruits3 = ["S", "D", "E", "S"];
var fruits4 = ["A", "B", "Z", "A"];
var fruits5 = ["A", "R", "U", "V"];
var fruits6 = ["N", "B", "O", "M"];
var fruits7 = ["A", "B", "N", "P"];
var fruits8 = ["X", "C", "Z", "Z"];
var fruits9 = ["X", "B", "X", "B"];
数组有如下的次数。
A - 5
B - 6
C - 2
D - 2
E - 2
F - 1
G - 1
M - 1
N - 2
O - 2
P - 1
R - 1
S - 2
U - 1
V - 1
X - 3
Z - 3
需要使用 javascript/jquery 这样的输出
[{"B" : 6}, { "A" : 5}, {"X":3}, {"Z" : 3}, {"C" : 2}, { "D" : 2}, { "E" : 2}, { "N" : 2}, { "O" :2}, { "S" : 2}, { "F": 1 }, { "G" :1}, { "M" :1}, { "P" :1}, { "R" :1}, { "U" :1}, { "V" :1 }]
任何人都可以有这个想法吗?
【问题讨论】:
-
取值的可能性很小。 1.数组值与同一个数组重复。 2. 数组值重复到其他数组。
-
你想得到一个字母的索引还是它在数组中出现的次数?
-
fruits1,fruits2,fruits3?您应该首先构建一个fruits数组。 -
计算重复值的数量,并按顺序显示对象。 (像这样排在首位的是哪一个)
-
@RSKMR:为什么需要这样的输出格式?是否需要完全那样,或者可以稍微改变格式以使其更容易访问?
标签: javascript jquery arrays object