2013-10-11 84 views
0

我有很長的csv與數據...像1,2,3,........,120 我想檢查它是否是最後一個。但如何用JavaScript做到這一點?如何檢查值是否是最後一個csv條目?

這裏我拆分所有csv,並讓每一個單獨。

var movieSRC = CSV; 
if (movieSRC.indexOf(',') > -1) { 
    movieSRC = movieSRC.split(','); 
    for (var i = 0; i < movieSRC.length; i++) { 
     ***//need to check if it is a last one!!!*** 
     movies.push(movieSRC[i]); 
    } 
+1

'如果(我=== movieSRC.length - 1){...}'? – VisioN

+1

真的這麼簡單嗎? –

+1

這取決於你需要用它來做什麼...... – VisioN

回答

2
//Using split() method 
var arr = movieSRC.split(','); //give you an array 
var element = arr[arr.length-1]; //get the last element of array 

//Ussing substring() and lastIndexOf() 
var element = movieSRC.substring(movieSRC.lastIndexOf(',')+1); 

正如評論所說,你也可以使用Array.pop()方法,但它會從數組中刪除元素:

var element = movieSRC.split(',').pop(); 
+0

還有一個美妙的方法'Array.prototype.pop'以及... – VisioN

+0

@VisioN,它不會從數組中刪除元素? – Kaf

+0

它的確如此,但是像'movieSRC.split(',')。pop()'這樣的線在乎...... – VisioN

相關問題