2017-04-24 65 views
-3

這是數組我想刪除陣列中的所有項目,除了最後一項推數組中

arr = [1,2,3,4,5]; 

我希望有這樣的結果

arr = [5]; 
+0

你試過了什麼? – Rajesh

+0

請閱讀並應用以下說明[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和[如何創建一個最小,完整和可驗證示例](https: //stackoverflow.com/help/mcve)到你的問題!如果你改善你的問題,你可以提高我們幫助你的機會! –

+0

'arr = [arr.pop()];'? – Cyclonecode

回答

0

的例子使用接頭/片功能如下:

var arr = [1, 2, 3, 4, 5]; 
arr = arr.slice(-1); 
console.log(arr); 

var arr = [1, 2, 3, 4, 5]; 
arr = arr.splice(arr.length - 1,1); 
console.log(arr); 
+1

'arr = arr.slice(arr.length - 1);'會是更好的選擇。 – str

+0

@str,是的,你也可以用它 –

+1

只要'arr = arr.slice(-1)'就可以。 – Rajesh