我在 javascript 中声明了一个可变长度的字符串数组,其中包含 Dungeons and Dragons 类名。下面是一个例子:
var class_names = new Array("Wizard", "Wizard", "Wizard", "Sorcerer",
"Sorcerer", "Ultimate Magus");
在我的 HTML 中,我使用 javascriptwindow.onload
函数从 javascript 文件中设置各种变量,以构建在本地显示的页面内容。
对于名称之类的东西,这很容易:
document.getElementById('charname').innerHTML = name[0];
但是对于班级信息,我不想只是抽出一大串班级名称,我希望它浓缩下来。使用上面的示例“class_names”,我想得到一个如下所示的字符串:
“巫师 3,巫师 2,终极魔术师 1”
即每个类名后面的数字应该是在数组中找到的重复次数。
任何人都知道如何即时实现这一点,所以当我更改 javascript 文件以向 class_names 添加更多类数据时,它会正确显示在我的 HTML 页面上吗?
提前感谢我在这个宠物项目上获得的任何帮助(即为我的竞选活动中的每个角色创建一个 HTML 页面,可以打印为一个角色表......这比手动为每个角色编写一个页面要好得多,或者手写在香草纸上)。