我只是希望从循环中声明的单个数组变量details
中获取循环中的所有值。但是,我没有得到它的工作。我该怎么做?
var details = [];
for(i=0;i<taskArray.length;i++){
details = taskArray[i].concat("-",stateArray[i]);
}
答案 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;
}