我是JavaScript的新手,我被困在下面的代码中,我试图通过调用创建JSON对象并返回对象的函数来存储行,我正在推动与 data [] 变量相同的对象,但每次只存储data []中的最后一行。
function getData(num,callback) {
for(i = 0;i<headers.length;i++){
var nextCell = sheet[
XLSX.utils.encode_cell({r: num, c: i})
];
if( typeof nextCell === 'undefined' ){
row[headers[i]] = '';
} else row[headers[i]] = nextCell.w;
}
callback(row);
}
for(let rowNum = 4; rowNum <= 15; rowNum++){
getData(rowNum,function(row){
data.push(row)
})
}