Задать вопрос
@damn_everyday

Как вывести элементы массива с заглавной буквы?

Допустим, есть массив:

let myArr = ["первый", "второй", "третий"];

Как организовать вывод данных так, чтобы в консоли получилось: "Первый, Второй, Третий"?
  • Вопрос задан
  • 7371 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 4
0xD34F
@0xD34F Куратор тега JavaScript
const str = arr
  .map(n => `${n.charAt(0).toUpperCase()}${n.slice(1)}`)
  .join(', ');

// или

const str = arr.reduce((acc, n, i) => {
  return acc + (i ? ', ' : '') + n.replace(/./, m => m.toUpperCase());
}, '');

// или

const str = ''.concat(...arr.flatMap(([ c = '', ...n ], i) => {
  return [ i ? ', ' : '', c.toUpperCase(), ...n ];
}));
Ответ написан
Комментировать
Chefranov
@Chefranov
Новичок
let words = ['первый', 'второй', 'третий'];
for (let word of words) {
    word = word.charAt(0).toUpperCase() + word.substr(1);
    console.log(word);
}
Ответ написан
@bogomazov_vadim
const myArr = ['первый', 'второй', 'третий'];

myArr.forEach(item => console.log(capitalizeFirstLetter(item)));

function capitalizeFirstLetter(string) {
    return string.charAt(0).toUpperCase() + string.slice(1);
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@architawr
"Ok, Google" и все твои проблемы решены
let myArr = ['первый', 'второй'];

myArr.map(item => {
 item = item.toString().charAt(0).toUpperCase() + item.slice(1);
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы