2017-05-27 36 views
2

我正在使用一個函數,所以它不會修改數組中的原始值。如何讓這個對象成爲一個數組?

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

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

typeof(someVar)是一個對象。我如何使它成爲一個數組?謝謝

+4

數組是對象。嘗試'console.log(someVar instanceof數組)' – trincot

回答

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

+0

爲什麼javascript將'Array'作爲對象返回。你可以在這裏閱讀:http://javascript.crockford.com/remedial.html –

相關問題