NodeJS:Array自动转换为对象?

时间:2018-02-18 15:09:57

标签: javascript node.js

我遇到了一个奇怪的问题,一个简单的JavaScript数组会以某种方式自动转换为对象。这是我正在使用的代码:

function readData(callback) {
  fs.readFile(__dirname + '/data/data.xml', function (err, data) {
      parser.parseString(data, function (err, result) {
          let chapterList = [];

          console.log(typeof chapterList); // strangley this outputs "object"

          for (let i = 0; i <= 113; i++) {
              chapterList.push(result[i].name);
          }

          callback();
      });
  });
}

module.exports = { chapters };

可以看出,在第一行我定义chapterList,在第二行它告诉我它是object的类型。

仅供参考,这是我运行的node index.js

的nodejs脚本

0 个答案:

没有答案