2013-08-09 2 views
1

Вот мой код. Я пытаюсь захватить первый элемент в массиве после раскола. После раскола первое предупреждение возвращает «2012, 0», а второе предупреждение возвращает «0». Я хочу захватить «2012». Кто-нибудь знает, как я это сделаю?Как захватить первый элемент в массиве после использования split

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]); 
+0

Как критиковать то, как я определил свои переменные, поможет мне разобраться в этом решении? и это просто вопрос мнения –

+1

_ «В информатике есть две сложные проблемы: кеширование, именование и ошибки« один за другим ». _ - это шутка, но не неверная. – Halcyon

+0

это не имеет смысла –

ответ

4

JavaScript массивы нулевой индекс, используйте ноль, чтобы получить первый элемент:

ratingsArray[x] = ratingsData[x][0]; 
+0

спасибо, я соглашусь, когда это позволит мне :) –

1

«раскол» возвращает массив, и вы храните весь массив в одной переменной, а затем показать этот массив в целом.

Используйте вместо этого:

alert(ratingsData[x][0]); 

- это показывает только первое значение в возвращаемом массиве.

Смежные вопросы