Javascript 如何使此对象成为数组?

Javascript 如何使此对象成为数组?,javascript,arrays,Javascript,Arrays,我使用的函数不会修改数组中的原始值 function timeDropDowns() { return [ '12:30am', '1am', '1:30am', '2am', ]; } var someVar = timeDropDowns(); console.log(typeof(someVar)); // returns Object typeofsomeVar是一个对象。如何使其成为数组?多谢各位 JavaScript数组对象是用于构建数组的全局对象;它们是高级的、

我使用的函数不会修改数组中的原始值

function timeDropDowns() {
  return [
    '12:30am', '1am', '1:30am', '2am',
  ];
}

var someVar = timeDropDowns();
console.log(typeof(someVar)); // returns Object
typeofsomeVar是一个对象。如何使其成为数组?多谢各位

JavaScript数组对象是用于构建数组的全局对象;它们是高级的、类似列表的对象

仍然是具有特殊功能的对象,如长度属性,因此需要更好地使用进行测试

答案是,您已经有了一个数组

只是一个提示,它是一个运算符,使用时不需要括号

函数时间下拉列表{ 返回[ “上午12:30”、“凌晨1点”、“凌晨1:30”、“凌晨2点”, ]; } var someVar=时间下拉列表; console.logtypeof someVar;//返回对象 console.logArray.isArraysomeVar;//返回数组是对象。尝试console.logsomeVar instanceof ArrayWhy javascript返回数组作为对象。你可以在这里阅读: