我有这一堆代码var rows = document.querySelectorAll('.workRow')var codes = []for(var i=0;i<rows.length;i++){ var timeCodesInputs = rows[i].getElementsByClassName('xCell') for(var j=0;j<timeCodesInputs.length;j++){ if(timeCodesInputs[j].innerHTML == "x"){ codes.push(timeCodesInputs[j].dataset.dataHour) } }}它工作正常,但它把所有东西都推到一个数组中。我想要得到一个数组数组,其中一个数组如果来自一行的数据。怎么做?
1 回答
函数式编程
TA贡献1807条经验 获得超9个赞
再见,尝试将行数据推送到一个数组中,然后将此数组推送到codes数组中,例如:
var rows = document.querySelectorAll('.workRow')
var codes = []
for(var i=0;i<rows.length;i++){
var rowArray = [];
var timeCodesInputs = rows[i].getElementsByClassName('xCell')
for (var j=0;j<timeCodesInputs.length;j++){
if(timeCodesInputs[j].innerHTML == "x"){
rowArray.push(timeCodesInputs[j].dataset.dataHour)
}
}
codes.push(rowArray)
}
添加回答
举报
0/150
提交
取消