js代码问题?

    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其中就有内容?


忽然笑
浏览 409回答 1
1回答

holdtom

因为打印的不是对象快照,而是对象的引用
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript