javascript - 如何在 JavaScript 中迭代数组

标签 javascript arrays loops

我有一个像 var arr = { 30,80,20,100 }; 的数组

现在我想迭代上面的数组,并将迭代的各个值添加到一个函数返回语句中

function iterate()
{
    return "Hours" + arr[i];
}

我尝试过以下方法

function m()
{
    for(var i in arr)
    {
        s = arr[i];
    }
    document.write(s);
}

上面的代码只会给出一个值,即数组中的最后一个值。但我想迭代所有值,例如

30---for first Iteration
80---for second Iteraton

Any help will be appreciated

最佳答案

使用 length 属性而不是 for ... in 语句进行迭代,并从循环内部写入数组值。

for (var ii = 0, len = arr.length; ii < len; ii++) {
  document.write(arr[ii]);
}

关于javascript - 如何在 JavaScript 中迭代数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705597/

相关文章:

java - while 和 for 循环在计算上有什么区别吗?

javascript - 如何使用 javascript 创建书签按钮?

javascript - 使用带有 jQ​​uery 插件的 Browserify

php - 数组大小写限制

c++ - 为什么我的替代排序算法不起作用?

c - 比赛中的艰难循环

javascript - 使用异步数据对 Canvas 元素进行动画处理

包含美国运通卡号的 JavaScript RegEx 格式字符串

javascript - 使用 JavaScript 通过匹配键值和索引值来组合两个 JSON 对象

java - 循环程序逻辑错误