Nit*_*hin 9 javascript arrays loops
我有一个类似的数组 var arr = { 30,80,20,100 };
现在我想迭代上面的数组并将迭代的单个值添加到一个函数return语句中
function iterate()
{
return "Hours" + arr[i];
}
Run Code Online (Sandbox Code Playgroud)
我试过以下方法
function m()
{
for(var i in arr)
{
s = arr[i];
}
document.write(s);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码只给出一个值,即数组中的最后一个值.但我想迭代所有的值,如
30---for first Iteration
80---for second Iteraton
Any help will be appreciated
Run Code Online (Sandbox Code Playgroud)
那是因为你的 write 语句位于循环之外。你不想要这样吗?
\n\nfunction m(arr) {\n for (var i = 0; i < arr.length; i++) {\n s = arr[i];\n document.write(s);\n }\n\n}\xe2\x80\x8b\nRun Code Online (Sandbox Code Playgroud)\n\n另外,不要使用 in,因为它会给你数组的所有属性。使用array.length
| 归档时间: |
|
| 查看次数: |
9219 次 |
| 最近记录: |