使用ActionScript拆分数组
某人的快速数组问题...所以我有这个数组:
var bodyText:Array = ["1||^^1a::##1b||1", "2||^^2a::##2b||2"];
我需要像这样解析和格式化它:
问题:1
正确答案:1a
答案错误:1b
反馈:1
问题2
正确答案:2a
答案不正确:2b
反馈:2
我非常接近解决方案,但无论出于何种原因,我遇到了正确/错误密钥的问题,例如,这是我的代码跟踪:
Question: 1
Correct Answer: 1a
^^1a
##1b
Incorrect Answer: 1b
Feedback: 1
Question: 2
Correct Answer: 2a
^^2a
##2b
Incorrect Answer: 2b
Feedback: 2
这是我的剧本,非常感谢任何帮助!谢谢!
var bodyText:Array = ["1||^^1a::##1b||1", "2||^^2a::##2b||2"];
var _txt:String;
for (var i:Number = 0; i < bodyText.length; i++) {
var _tb:Array = bodyText[i].split("||");
for (var j:Number = 0; j < _tb.length; j++) {
//question
_txt = "Question: " + _tb[0] + "n";
//answers
var _kb:Array = _tb[1].split("::");
for (var k:Number = 0; k < _kb.length; k++) {
_txt += _kb[k].split("^^").join("Correct Answer: ") + "n";
_txt += _kb[k].split("##").join("Incorrect Answer: ") + "n";
}
//feedback
_txt += "Feedback: " + _tb[2] + "n";
}
trace(_txt);
}
没有找到相关结果
已邀请:
3 个回复
购藏盗码韦
皇小福另届
如果每个问题只有一个正确答案和一个错误答案,则上述内容就足够了。 你获得
的原因是因为你的分裂方式
这条线
取代
为kb [0] 但第二行
找不到
并返回
在下一次迭代中它将是相反的,k现在是1:
坝硷操
干杯, 抢