@NickUser

Почему метод map in array вернул строку, а не массив?

Тип по идеи же map по дефолту кроме массива ничего не возвращает. Вот код:
const users = [
{
username: 'David',
status: 'online',
lastActivity: 10
},
{

username: 'Lucy',
status: 'offline',
lastActivity: 22
},
{
username: 'Bob',
status: 'online',
lastActivity: 104
}
];
const usersOnline = users.filter((person) => person.status === 'online');
const usersOnlineNames = usersOnline.map((person) => person.username).join(', ');
alert(`Сейчас в онлайн следующие пользователи: ${usersOnlineNames}`);
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Вернул строку, потому, что команда .join(', '); - превращает массив в строку с разделителем ', '
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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