2013-10-11 52 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

相关问题