JavaScript 反转循环时出现问题

标签 javascript jquery loops

这个循环 100% 正常工作:

 for(m = 1; m < splitData.length; m++)

但是这个会抛出错误! (与循环体相关)

for(m = splitData.length; m > 1; m--)

整个代码块是:

// Success
if (splitData[0] == "1") {
    // DbID, username, msg, date

 for(m = splitData.length; m > 1; m--){
        var splitMsg = splitData[m].split("¬");
        $('#<%=discussionBoard.ClientID %>').prepend('<div class="messageWrapper">
             <div class="messageHead">' + splitMsg[1] + '</div>
             <div class="messageTxt">' + splitMsg[2] + 
             '<div class="messageDetails">' + splitMsg[3] + 
             '</div></div></div>');
 }

splitData 中的第一个索引只是 1 或 0,指示 Ajax 是否返回了正确的数据。然后我想循环输入的其余部分。

最佳答案

你落后一分了。请记住,Javascript 中的索引是从 0 开始的,这意味着它们从 0length - 1。试试这个:

for (m = splitData.length - 1; m >= 1; m--)

关于JavaScript 反转循环时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4972278/

相关文章:

javascript - 如何从 JSON 数组转换为 JSON 对象

javascript - 在文本框中输入任何内容之前会出现验证错误消息

javascript - 我制作了自己的 jquery 选项卡版本,但我需要外部链接来显示选项卡内容和样式原始导航

php - 如果类别的值为="",如何打破跳过循环?

javascript - 移动菜单在 Internet Explorer 中不起作用

javascript - Canvas 图像到 Blob ,改变图像大小

javascript - 在 if 语句上访问数组

javascript - 使用 JQuery 为 <a> 标签添加 onclick 属性

loops - 如何在 julia 中使用数组元素作为迭代器?

python - 对具有多个大小值的字典进行排序