1

これが私のコードです。分割後に配列の最初の要素を取得しようとしています。分割後、最初のアラートは「2012, 0」を返し、2 番目のアラートは「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

「分割」は配列を返し、配列全体を単一の変数に格納してから、この配列全体を表示します。

代わりにこれを使用してください:

alert(ratingsData[x][0]);

-- 返された配列の最初の値のみが表示されます。

于 2013-08-09T15:16:55.633 に答える