Конечно, но где-то вам понадобится алфавит. Возможно .map () - самое чистое решение
Array.prototype.map ()
let alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']; // and so on
let mp3list = alphabet.map( item => {
return {
name: `Minuetto ${item}`,
path: `assets/music/minuetto${item}.mp3`
};
});
console.log(mp3list);
или с ES6 Array.prototype.forEach ()
let alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']; // and so on
let mp3list = [];
alphabet.forEach( item => {
mp3list.push(
{
name: `Minuetto ${item}`,
path: `assets/music/minuetto${item}.mp3`
}
);
});
console.log(mp3list);
или старой школы Array.prototype.forEach () с конкатенацией строк
let alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K']; // and so on
let mp3list = [];
alphabet.forEach(function(item){
mp3list.push(
{
name: "Minuetto " + item,
path: "assets/music/minuetto"+item+".mp3"
}
);
});
console.log(mp3list);