2016-05-15 94 views
-6

我寫了一個簡單的函數,它接受一個數組並返回一個與第一個數組相反的新數組。該函數不會拋出任何錯誤,但是當我嘗試插入一個變量時,我收到一個意外的令牌錯誤,提醒我在執行過程中它不識別逗號。未捕獲SyntaxError:意外令牌,

var reverseArray = function(arr){ 
    var last = (arr.length - 1), noo = {}; 
    for (var i = last; i >= 0; i--){ 
     noo.push(arr[i]); 
    }; 
    return noo; 
}; 

console.log(reverseArray({1, 2, 3})); 

任何想法爲什麼這是錯的?

回答

3
console.log(reverseArray({1, 2, 3})); 

錯誤是:{1, 2, 3}是錯誤的。數組文字使用[ ],而不是{ }

console.log(reverseArray([1, 2, 3])); 
相關問題