Я строю массив, который отслеживает каждые 2 пары чисел от 1 до 80 в течение ряда розыгрышей.Я отслеживаю номер розыгрыша, а также частоту появления пары.Когда я запускаю цикл, кажется, что он отслеживает только результаты самого последнего розыгрыша, а не большой список.Как я могу получить это для обновления по мере прохождения цикла?
Я новичок в Javascript.Я изучал это только одну неделю.Большинство из того, что я узнал, было из поиска того, что я хочу сделать, для любого копирования и вставки.
var myarray = new Array()
var final = {
draws: new Array(),
fq: 0
}
for (f=1;f<=80;f++){
for (s=1;s<=80;s++){
if (f < s){
if (results.Picks[(f-1)].includes(f)){
if (results.Picks[(f-1)].includes(s)){
final.draws.push(results.Num[(f-1)])
final.fq++
myarray.push(final)
}
else {
myarray.push(final)
}
}
else {
myarray.push(final)
}
final = {
draws: new Array(),
fq: 0
}
}
}
}
console.log(myarray)
То, что я ищу, - это способ отслеживания каждой пары чисел в течение заданного числа тиражей, ноКажется, я получаю результаты только для последней жеребьевки.Ожидаемый результат представляет собой myarray (содержащий 3160 записей, по одной для каждой пары чисел от 1 до 80), и в каждой записи для myarray (для каждой пары чисел) должен быть список номеров ничьих, в которых это происходит, а такжечастота вхождений в виде единого целого числа для того, сколько раз это происходило за последнее количество розыгрышей.
Я пытался добавить цикл в начале, чтобы выполнить весь цикл столько раз, сколько у меня было розыгрышей, но я недействительно не знаю, как сложить значения полученных массивов вместе.Я получаю 100 массивов, каждый из которых содержит 3160 записей.Я хочу один массив, который объединяет все эти числа.
//loop beginning
var combine=new Array();
for (i=0;i<results.Num.length;i++){
//loop ending
combine.push(myarray)
}
console.log(combine)