-1
編寫一個叫做
getAllElementsButLast
功能。給定一個數組,
getAllElementsButLast
返回一個包含所有元素但最後一個元素的數組。
下面是我的代碼,不會通過問題的要求。我不知道爲什麼這是不正確的,即使我回到最後的所有元素。
var arr = [1, 2, 3, 4]
function getAllElementsButLast(array) {
return arr.splice(0, arr.length - 1)
}
getAllElementsButLast(arr) // [1, 2, 3]
如果我這樣做:ARR2 = arr.pop(),並返回ARR它給了我同樣的答案,但依然沒有通過測試 – sopstem2428
你混淆了'array'和'ARR '。 – user2357112
只需添加到@ user2357112的評論中,即可在函數中顯式修改'arr'。你的參數沒有做任何事情。我可以傳遞'getAllElementsButLast(ANYTHING);'它會起作用。在'return'行的兩個引用中將'arr'更改爲'array'。 – Santi