Вы можете использовать Array.map
для перебора значений вашего массива:
let arr = [
"2018-10-10",
"2018-10-11",
"2018-10-12"
];
let days = ['Sun', 'Mon', 'Tues', 'Wed', 'Thurs', 'Fri', 'Sat'];
let today = arr.map(date => 'today is ' + days[new Date(date).getDay()]);
console.log(today);
В функции карты new Date(date)
создает объект Date
из строки даты в массиве;вызов метода .getDay()
затем возвращает значение от 0 до 6 в зависимости от того, какой это день недели, и, наконец, мы используем его в качестве индекса в массиве days
, чтобы получить текстовую версию этого значения.