Как сделать из строки в <p> строку, а затем массив


#1

Есть часть кода:
var massive = [];

var newMass = massive.push(count1, count2, count3, count4, count5, count6, count7, count8, count9, count0);

var largest = Math.max.apply(null, massive); // выявляем макс. число
if (count1 == largest){
final.innerHTML += "1 : " + “” + largest + " ; ";
}

if (count2 == largest){
final.innerHTML += "2 : " + “” + largest + " ; ";
}

if (count3 == largest){
final.innerHTML += "3 : " + “” + largest + " ; ";
}

if (count4 == largest){
final.innerHTML += "4 : " + “” + largest + " ; ";
}

if (count5 == largest){
final.innerHTML += "5 : " + “” + largest + " ; ";
}

if (count6 == largest){
final.innerHTML += "6 : " + “” + largest + " ; ";
}

if (count7 == largest){
final.innerHTML += "7 : " + “” + largest + " ; ";
}

if (count8 == largest){
final.innerHTML += "8 : " + “” + largest + " ; ";
}

if (count9 == largest){
final.innerHTML += "9 : " + “” + largest + " ; ";
}

if (count0 == largest){
final.innerHTML += "0 : " + “” + largest + " ; ";
}

test.innerHTML = “”; // к концу прогона делаем все переменные пустыми,что-бы перезаписать в них новые числа
arr = “”;
test.innerHTML = sorts;
} // конец фор
} // конец функции

Надо сделать из final строку, а потом массив;
Весь проект https://codepen.io/Pikromat/pen/dgRWNE


#2

а в чем проблема? final по факту, чем является? зачем вам строка? и массив?


#3

Строкак, то строка, но не то, этот код должен вычислять что-то типа вероятности выпадения чисел от 0 до 9, final.innerHTML, должна быть вида 1:17; 2:20 и т.п ( где 1,2 это цифры которые учавствовали в повторении, а 17,20 кол-во их повторений), и к примеру вы видите, что в final выведено 5 раз значения, так мне нужен код, чтобы их сравнить и вывести наибольшее, а для этого нужно приводить в массив(желательно), и что-бы в итоге было выведено наибольшее число типа(1:17),


вывести какое было чаще из этой строки


#4

Это, конечно, мое имхо, но как мне кажется вы рано полезли в dom api, сначала бы научились работать с js вне браузера(строки, объекты, функции, структуры данных и прочее).

Что касается вашей задачи, я бы вам посоветовал сравнивать и запоминать наибольшее в момент записи в innerHTML


#5

А можете предоставить пример кода?


#6

как вариант

var acc = 0;
for () {
  if (count1 == largest){
    final.innerHTML += "1 : " + “” + largest + " ; ";
    acc = acc > largest ? acc : largest;
  }
}

если нужно запоминать еще порядковый номер, то можно использовать массив(первый элемент порядковый номер, второй само число)


#7

Спасибо