我有一个显示各种数字组合的变量:
var sequence = [
'01-02-03-04-05-06',
'01-02-03-04-05-12',
'01-02-03-04-12-30',
'05-10-15-20-25-30',
'02-04-06-08-10-12',
'03-06-09-12-15-17',
'04-08-12-16-20-24',
'05-10-15-20-25-30'
];
我创建的这个循环允许我分别检查这个变量的每个值:
for (var i=0; i<sequence.length; i++){
number = sequence[i].split('-');
for (var j=0; j<number.length; j++){
number = number[j];
}
};
从那时起,我无法推进这一论点。我不经常使用循环,我有点迷失。我需要帮助和指导才能获得以下结果并将其插入指定的输入中:
示例:
FIDDLE: http://jsfiddle.net/v8r6gojz/
答案 0 :(得分:1)
使用索引为数字的数组,内容是重复该数字的次数:
var counts = [];
for (var i=0; i<sequence.length; i++){
number = sequence[i].split('-');
for (var j=0; j<number.length; j++){
thisnumber = parseInt(number[j], 10);
counts[thisNumber] = counts[thisNumber] ? count[thisNumber]+1 : 1;
}
};
然后,您可以使用counts
数组来回答您的问题。
答案 1 :(得分:-1)