forEach для изменения регистра второй буквы

Как используя метод forEach, можно сделать заглавной вторую букву, а остальные в нижнем регистре.

const names = ['vladiMir', 'MaRk', 'LoGAn', 'VicTOr', 'mAks', 'KaTe', 'AlEx'];


names.forEach(function(item, i, arr) {
   arr[i] = item[0].toLowerCase() + item.slice(1, 2).toLocaleUpperCase() + item.toLowerCase();
});

console.log(names);

Ответы (1 шт):

Автор решения: MoloF

const names = ['vladiMir', 'MaRk', 'LoGAn', 'VicTOr', 'mAks', 'KaTe', 'AlEx'];

names.forEach((name, index, array) => {
    name = name.toLocaleLowerCase();
    array[index] = name[0] + name.substr(1, 1).toLocaleUpperCase() + name.substr(2);
});

console.log(names);

→ Ссылка