I have this bunch of code
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)
}
}
}
it works ok but it pushed everything to one array. What I want to get an array of arrays where one array if the data from one row. How to do it?
Ciao, try to push row data in one array and then push this array into codes
array like:
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)
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.