2017-05-12 45 views
-3

我想使用JavaScript獲取數組中的最後一項。 但我總是得到數組中的所有項目。使用javascript獲取數組中的最後一項使用javascript

到目前爲止,我已經嘗試了幾種方法。這是我的代碼:

var pathCoords = ['1','2','3','4','5']; 
 
     
 
var sample1 = pathCoords[pathCoords.length -1]; 
 
     
 
var sample2 = pathCoords.slice(-1)[0]; 
 
    
 
console.log(sample1, sample2);

+0

樣本確實包含數組的最後一個元素。是不是你想要的 – user93

+0

嗨,我試過這種方法,但我總是得到數組內的所有項目,而不是隻獲得5個數組中的最後一個項目 –

+0

定義「獲得」,因爲我能想到的就是你記錄'pathCoords'而不是'sample'。 – Marty

回答

0

也許可以使用陣列的splice方法是這樣的:

變種樣品= pathCoords.splice(pathCoords.length-1);

+0

這將改變OP不太可能需要的數組。另外,它返回一個包含最後一個元素作爲唯一值的數組,而不是最後一個值本身。 –

相關問題