我有以下数组:
const people = [
"JoHn", "ChrISTiana", "anThoNY", "MARia", "jaMeS", "MIChaEl", "jeNNIFeR"
];
我想把每个单词的第一个字母大写,其余的小写。
我使用以下函数生成了一个新数组:
let capitaliseNames = (arr) => {
return arr.map((item) => item[0].toUpperCase() + item.slice(1).toLowerCase());
};
但是我该如何改变原始数组呢?我尝试过相同的方法,但使用 forEach 似乎不起作用。
最佳答案
这将完成工作
let capitaliseNames = (arr) => { arr.forEach((elem, i) => { arr[i] = elem[0].toUpperCase() + elem.slice(1).toLowerCase() }); };
关于javascript - 大写名称 - 改变原始数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72769703/