我有一堆代码
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)
}
}
}
它工作正常,但将所有内容推送到一个数组。我想得到一个数组数组,如果一个数据来自一行,那么其中一个数组。怎么做?
Ciao,尝试将行数据推送到一个数组中,然后将该数组推送到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)
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句