我需要編寫一個函數,它返回輸入參數中的最後一個元素。對於字符串和數組來說這很容易,但該函數也可以接受「參數列表」。我試圖用String和Array語法來處理這個參數列表,但是我得到關於沒有方法x的對象的錯誤。這是我到目前爲止:轉換javascript中的類型
function last(list){
// return last element of array
if(list instanceof Array){
return list[list.length-1];
}
// return last element of string
else if(typeof list === 'string'){
return list.substring(list.length-1, list.length);
}
}
有沒有辦法將任意的參數列表轉換爲字符串或數組?這裏是我的意思列表的例子。
Test.assertEquals(last(1,"b",3,"d",5), 5);
你能給的東西是給你的錯誤 – 2014-10-31 04:29:27