1

这是我的代码。我试图在拆分后抓取数组中的第一个元素。拆分后,第一个警报返回“2012, 0”,第二个警报返回“0”。我想抓住'2012'。有谁知道我会怎么做?

    var today = new Date();     
    var currentYear = today.getUTCFullYear();       
    var ratingsData = [];
    var ratingsArray= [];
    var ratings = iGetElementsByClassName("empRatings", document, "DIV");

for (x=0; x<ratings.length; x++){
        ratingsData[x] = ratings[x].innerHTML.split("/");
        ratingsArray[x] = ratingsData[x][1];

alert(ratingsData[x]);
alert(ratingsArray[x]);
4

2 回答 2

4

JavaScript 数组是零索引的,使用零来获取第一项:

ratingsArray[x] = ratingsData[x][0];
于 2013-08-09T15:15:53.950 回答
1

"split" 返回一个数组,您将整个数组存储在一个变量中,然后完整地显示这个数组。

改用这个:

alert(ratingsData[x][0]);

-- 它只显示返回数组中的第一个值。

于 2013-08-09T15:16:55.633 回答