albums.filter( ({ artist }) => artist === 'Linkin Park')
const search = 'Park';
albums.filter( ({ artist }) => artist.toLowerCase().includes(search.toLowerCase())
[
{
"albumTitle": "Meteora",
"artist": "Linkin Park",
"tracks": [
{"title": "Breaking The Habit", "src": "meteora/breaking-the-habit.mp3"},
{"title": "Track 2", "src": "meteora/track-2.mp3"},
{"title": "Track 3", "src": "meteora/track-3.mp3"},
]
},
{
"albumTitle": "Сборник",
"tracks": [
{"title": "Track 1", "artist": "Газманов", "src": "trash/track-1.mp3"},
{"title": "Track 2", "artist": "Киркоров", "src": "trash/track-2.mp3"},
{"title": "Track 3", "artist": "Шуфутинский", "src": "trash/track-3.mp3"},
]
}
]
window.location
к сожалению, нельзя конфигурировать — а то подставить бы ему сеттер, и задача почти решена..location
или window.location
, в каком контексте назначают свой слушатель? albumShow
? span.mc__span
через querySelectorAll()
forEach()
, в каждом смотреть innerText.startsWith('+') .. else ..
и тут добавлять класс "number_red" или "number_green"
Может, просто
(new Date(...)).toISOstring().substring(12, 17)
но это будет всегда в UTC зоне.