如何使用JavaScript在数组中存储for循环的值?

时间:2016-03-01 11:59:52

标签: javascript arrays

我只是希望从循环中声明的单个数组变量details中获取循环中的所有值。但是,我没有得到它的工作。我该怎么做?

var details = [];
for(i=0;i<taskArray.length;i++){
    details = taskArray[i].concat("-",stateArray[i]);
}

3 个答案:

答案 0 :(得分:0)

只做details.push(taskArray[i])

答案 1 :(得分:0)

假设您不会在每个循环上覆盖details,那么这将有效。

请使用Array#map()

var details = taskArray.map(function (a, i) {
    return a.concat("-", stateArray[i]);
}

答案 2 :(得分:0)

你可以使用数组推送方法,你可以逐个推送项目,如下所示:

function cancatTaskState(taskArray,stateArray){
    var details = [];
    for(i=0;i<taskArray.length;i++){
        details.push(taskArray[i].concat("-",stateArray[i]));
    } 
    return details;
}