Javascript 数组不是数组

Javascript 数组不是数组,javascript,arrays,node.js,mongoose,ecmascript-6,Javascript,Arrays,Node.js,Mongoose,Ecmascript 6,我有一个看起来像数组的对象 var questions = [ { started_time: 2017-05-04T12:46:39.439Z, word: 'bottle', questionId: '161013bd-00cc-4ad1-8f98-1a8384e202c8' }, { started_time: 2017-05-04T12:47:26.130Z, word: 'play', questionId: 'a84bd1b4-8b9c-4ec

我有一个看起来像数组的对象

var questions = 

[ { started_time: 2017-05-04T12:46:39.439Z,
    word: 'bottle',
    questionId: '161013bd-00cc-4ad1-8f98-1a8384e202c8' },
  { started_time: 2017-05-04T12:47:26.130Z,
    word: 'play',
    questionId: 'a84bd1b4-8b9c-4ec7-862d-ba994ac1f371' },
  { started_time: 2017-05-04T12:47:50.156Z,
    word: 'bottle',
    questionId: '4c7e1ee8-651e-4086-8e69-ce64414a815a' },
  { started_time: 2017-05-04T12:54:40.703Z,
    word: 'was',
    questionId: '79412420-eee9-47e0-8fb8-d854c5889765' },
  { started_time: 2017-05-04T12:55:36.474Z,
    word: 'liked',
    questionId: '525d90c9-4cca-433c-99c5-56bb54756b9c' } ]
我正在尝试创建一个这样的单词数组:

["bottle", "play", "was", "liked"]
当我试着问问题的时候。。我明白了

TypeError: questions.map is not a function
而Array.isArrayquestions是假的

我不明白为什么我不能把它当作数组。任何帮助都将不胜感激。

var问题=[ { 开始时间:“2017-05-04T12:46:39.439Z”, “瓶子”这个词, 问题编号:“161013bd-00cc-4ad1-8f98-1a8384e202c8” }, { 开始时间:`2017-05-04T12:47:26.130Z`, 单词:“玩”, 问题编号:“a84bd1b4-8b9c-4ec7-862d-ba994ac1f371” } ]; //console.logJSON.stringifyquestion+; var result=question.mapfunctionx{ 返回x.word; };
console.logresult;假设启动时间值在实际代码中以某种方式进行分隔,而不是像上面那样被取消封闭,这不仅仅看起来像一个数组,而是一个数组:如果它们不是,那么这可能会有点问题,因为它们是一个语法错误,但在这种情况下,很难看到您是如何得到错误消息的。当我将您的代码按原样粘贴到Chrome开发工具中时,我会收到一个错误,因为每个启动时间都是无效的。这些必须是字符串或日期对象。执行该指定会引发语法错误,开始时间应为字符串,因此每个值应介于quotesDownvoter之间,请给我留下评论。我给出了一个简单易懂的解决方案。请告诉我我的解决方案是否解决了新阵列的问题。仍然存在此问题,我删除了日期。Mongoose返回的对象看起来像数组,但不是:var query=Challenges.findOne{{u id:newQuestion.challengeId}。选择'question.word'query.execfunction err,questions{`var questionsNoDate=questions.question`console.logtypeofquestionsNoDate`console.logArray.isArrayquestionsNoDate`console.logquestionsNoDate`Returns:object false[{word:'money'},{word:'bottle'},{word bottle'bottle'}]如何将其转换为普通数组?已修复!!!需要添加。请使用我的Mongoose查询