const jcado = {};
jcado.arr = [];
line.rows.forEach((lineCell) => {
const jcados = {};
lineCell.forEach((cell) => {
if (cell.name.indexOf('时间') > 0) {
jcados[cell.name] = cell.content.replace('T', ' ');
} else if (cell.content === '(null)') {
jcados[cell.name] = '-';
} else if (cell.content === '') {
jcados[cell.name] = '-';
} else {
jcados[cell.name] = cell.content;
}
});
console.log('jcados', jcados);
jcado.arr.push(jcados);
console.log('jcado', jcado);
console.log('jcado.arr', jcado.arr);
这段代码中为什么打印jcado,其中arr为空,但是打印jcado.arr其中就有内容?
因为打印的不是对象快照,而是对象的引用