我有以下js代码:
function splitter(somestr){
"use strict";
var bb0 = somestr.split(":");
return bb0;
}
var plist = [t_str, f_str, c_str, d_str, e_srt, o_str, k_str];
var aa0 = splitter(plist[0]);
var aa1 = splitter(plist[1]);
var aa2 = splitter(plist[2]);
var aa3 = splitter(plist[3]);
var aa4 = splitter(plist[4]);
var aa5 = splitter(plist[5]);
var aa6 = splitter(plist[6]);
我想将其转换为 for 循环:
for (var k = 0; k < plist.length; k++) {
var a = plist[k];
var aa[k] = splitter(a);
return aa[k];}
我做错了什么,我是否错误地在循环中调用了 splitter 函数?
最佳答案
我猜您想将值存储在 aa
中,这意味着您需要将其在范围内向上移动:
var aa = [];
for (var k = 0; k < plist.length; k++) {
var a = plist[k];
aa[k] = splitter(a);
}
// Do something with aa
关于javascript - 转换为 For 循环 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21275814/