2016-01-13 49 views
0

我有一堆從API回來的數字。它看起來像這樣的JavaScript只獲得最後一個數字在鏈

1,2,3,4,5,6

現在,我只希望最後一個數字來顯示,而不是所有的人。

我該如何去做這件事?我需要添加.slice在年底,但林不知道在()

由於放什麼 山姆

+1

這是'array' ?如果是,那麼'arr [arr.length-1]' – Rayon

+0

[選擇JavaScript數組中的最後一個元素](http://stackoverflow.com/questions/9050345/selecting-last-element-in-javascript-array) – Artem

+0

如果它是一個數組,然後'arr.pop()'返回最後一個成員。如果它是一個字符串,那麼'string.split( '')。流行()'。 – RobG

回答

1

試試這個

.slice(-1)[0] 

.slice(-1).pop() 
1
var str = "1,2,3,4,5,6";  
var _lastNum = str.slice(-1*(str.length - str.lastIndexOf(",")-1)); // Will return 6; 
+0

「1,2,3,4,5,6」.slice(-1)[0] – Artem

+1

@Artem不是必需的。 – void

0

通過遠,空洞的答案似乎是最舒適和最短的一個。但是,如果你試圖再次使用該號碼中至少一個在任何時候,你可以使用這樣的事情:

var str = "1,2,3,4,5,6" 
str = str.split(',') 
var lastNum = str[str.length-1] 

由於RobG寫道,你也可以做

var lastNum = str.pop() 
+0

簡單,因爲'str.split( '')。流行()'。 ;-) – RobG

+0

在這種情況下,陣列將失去其最後一個元素。仍然編輯我的帖子,以涵蓋這一點。 – Aer0

相關問題