У меня есть массив строк переменной длины, объявленный в javascript, который содержит имена классов Dungeons and Dragons. Пример этого является ниже:Подведение массива строк javascript
var class_names = new Array("Wizard", "Wizard", "Wizard", "Sorcerer",
"Sorcerer", "Ultimate Magus");
В моем HTML, я использую яваскрипт window.onload
функцию, чтобы установить различные переменные из файла JavaScript для создания содержимого страницы, отображаемого на место.
Для таких вещей, как имя, это легко:
document.getElementById('charname').innerHTML = name[0];
Но для информации класса, я не хочу, чтобы просто выкачивать массивную цепочку имен классов, я хочу конденсируется вниз. Используя пример «class_names» выше, я хочу закончить со строкой, которая выглядит следующим образом:
«Мастер 3, Колдун 2, Ultimate Волхв 1»
т.е. число после каждого имени класса должен быть количество повторений, найденных в массиве.
У кого-нибудь есть идея, как это осуществить на лету, поэтому, когда я изменяю файл javascript для добавления дополнительных данных класса в класс_names, он отображается соответствующим образом на моей HTML-странице?
Заранее спасибо за любую помощь, которую я получаю в этом проекте для домашних животных (а именно, создание страницы HTML для каждого персонажа в моей кампании, которая может быть распечатана как листок символов ... это намного лучше, чем вручную писать страницу для каждого персонажа или почеркнуть его на листе ванили).
Спасибо, это именно то, что мне нужно! –