如何将此对象设为数组?

时间:2017-05-27 07:16:00

标签: javascript arrays

我正在使用某个功能,因此无法修改数组中的原始值。

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

var someVar = timeDropDowns();
console.log(typeof(someVar)); // returns Object

typeof(someVar)是一个对象。我如何使它成为一个数组?谢谢

1 个答案:

答案 0 :(得分:4)

Arrays

  

JavaScript Array 对象是一个用于构造数组的全局对象;这是高级的,类似列表的对象。

仍然是具有特殊功能的对象,例如length属性,因此您最好使用Array.isArray进行测试。

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

(只是一个提示,typeof是一个操作符,它不需要使用括号。)

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

var someVar = timeDropDowns();
console.log(typeof someVar); // returns Object

console.log(Array.isArray(someVar)); // returns true