@shnicel

Почему скрипт в условии берет первое значение массива и сравнивает с ним?

не могу понять почему скрипт работает именно так, когда в массив попадает первый трек,то все норм отрабатывает,но последующие работают не так,условие берет в проверку 0 значение т.е данные от первого трека,как быть то чет не догоню
var songs = [];
songsCount = songs.length;

function getSong(url){

	$.ajax({
		  url: '/radio/song/',
		  data: "url="+url,
		  success: function(data){
		  	$('#player-bottom .song').text(data);
		  	if (songs[songsCount] != data) {
		  		songs.push(data);
		  		console.log(songs+' '+songsCount);
		  	}
		}
	});

}
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@shnicel Автор вопроса
var songs = [];
function getSong(url){

$.ajax({
url: '/radio/song/',
data: "url="+url,
success: function(data){
$('#player-bottom .song').text(data);
if (songs[songs.length-1] != data) {
songs.push(data);
console.log(songs);

refreshPlaylist(data);
}
}
});

}

просто надо на элемент назад сделать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы