Привет мир!
Есть простенький mp3 плеер, плейлист формируется массивом, вот так это все выглядит:
let currentSong = 0;
let random = false;
let songs = [];
songs.push('http://noviy-kovcheg.ru/music/Агата Кристи - Легион.mp3');
songs.push('http://noviy-kovcheg.ru/music/Moscow Calling.mp3');
songs.push('http://noviy-kovcheg.ru/music/Кукрыниксы - Звезда.mp3');
songs.push('http://noviy-kovcheg.ru/music/Монгол Шуудан - Москва.mp3');
songs.push('http://noviy-kovcheg.ru/music/Кукрыниксы - Ты для меня.mp3');
songs.push('http://noviy-kovcheg.ru/music/Ленинград - Все Это Рейв.mp3');
songs.push('http://noviy-kovcheg.ru/music/Найк Борзов - Последняя песня.mp3');
songs.push('http://noviy-kovcheg.ru/music/Всё меняется.mp3');
let audio = document.getElementById('song');
let lcdSongInfo = document.getElementById('songInfo');
let lcdTime = document.getElementById('time');
let progress = document.getElementById('progreso');
let bAleatorio = document.getElementById('aleatorio');
let list = document.getElementById('lista');
let bHamburger = document.getElementById('hamburger');
audio.src = songs[0];
mostrar();
и т.д.
Все работает нормально, но в плейлисте после списка композиций куча непонятно откуда берущегося скрипта которого и в коде-то нет.
Я сейчас в чудо уверую, откуда он это берет? Выглядит вот так:
Агата Кристи - Легион
Moscow Calling
Кукрыниксы - Звезда
Монгол Шуудан - Москва
Кукрыниксы - Ты для меня
Ленинград - Все Это Рейв
Найк Борзов - Последняя песня
Всё меняется
function(){return h}
function Array() { [native code] }
function(b,a){Array.forEach(this,b,a);return this}
function(){for(var b=this.length, a=Array(b);b--
![](https://javascript.ru/forum/images/smilies/wink.gif)
a[b]=q(this[b]);return a}
function(){return this.filter(function(b){return null!=b})}
function(b){var a=Array.slice(arguments,1);return this.map(function(c){return c[b].apply(c,a)})}
function(b){for(var a={},c=Math.min(this.length,b.length),d=0;d
function(b){for(var a={},c=0,d=this.length;c
function(b,a){return-1!=this.indexOf(b,a)}
function(b){this.push.apply(this,b);return this}
function(){return this.length?this[this.length-1]:null}
function(){return this.length?this[Number.random(0,this.length-1)]:null}
function(b){this.contains(b)||this.push(b);return this}
function(b){for(var a=0,c=b.length;a
function(b){for(var a=this.length;a--
![](https://javascript.ru/forum/images/smilies/wink.gif)
this[a]===b&&this.splice(a,1);return this}
function(){this.length= 0;return this}
function(){for(var b=[],a=0,c=this.length;a
function(){for(var b=0,a=this.length;b
function(b){if(3!=this.length)return null;var a=this.map(function(b){1==b.length&&(b+=b);return b.toInt(16)});return b?a:"rgb("+a+")"}
function(b){if(3>this.length)return null; if(4==this.length&&0==this[3]&&!b)return"transparent";for(var a=[],c=0;3>c;c++){var d=(this[c]-0).toString(16);a.push(1==d.length?"0"+d:d)}return b?a:"#"+a.join("")}
И раз уж я с вопросом, сразу задам еще один: это наверное дико прописывать все руками, а можно как-то сделать что бы массив формировался просто извлекая список файлов из определенной директории?