输入数字1-9时,代码似乎工作正常,但上面的任何内容都不起作用,可能是什么问题?这是代码:
var varkString = prompt('Enter your VARK scores - [visual|aural|read|kinesthetic]','9|3|11|10');
var subStrings = varkString.split('|');
var visual = varkString[0];
var aural = varkString[1];
var read = varkString[2];
var kinesthetic = varkString[3];
var varkBar = 30*visual
document.writeln('<img src="bar_blue.png" width='+varkBar+' height="25"/>');{
}
编辑:已解决
答案 0 :(得分:1)
当你获得视觉时,你正在分析第一个角色,第二个是听觉,第三个是阅读。 我相信你想使用subStrings
var visual = subStrings[0];
var aural = subStrings[1];
var read = subStrings[2];
答案 1 :(得分:0)
当您slpiting
字符串varkString
时,数组将automatically constructed
并分配给subStrings
。所以请按照以下方式使用:
var subStrings = varkString.split('|');
var visual = subStrings[0];
var aural = subStrings[1];
var read = subStrings[2];
var kinesthetic = subStrings[3];