javascript - 转换为 For 循环 JavaScript

标签 javascript function loops for-loop

我有以下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/

相关文章:

Java - 循环访问类的实例,而不是为每个单独的实例调用方法

javascript - 相当于 jQuery 的 $(document) 的普通 JS 是什么?

javascript - 在javascript中读取文件并显示内容

JavaScript 字符串和 int

javascript - window.onresize : firing a function during, 以及调整大小完成时

PHP选择重复记录

javascript - 使用 jQuery 获取元素在屏幕上的绝对位置

string - 德尔福东京 - 功能 : String to Hex and Hex to String

javascript - 鼠标移出时恢复功能

javascript - $.each 迭代之间暂停 5 秒