我有以下数组:
const people = [
"JoHn", "ChrISTiana", "anThoNY", "MARia", "jaMeS", "MIChaEl", "jeNNIFeR"
];我想大写每个单词的第一个字母和小写其余的。
我使用了以下函数来生成一个新的数组:
let capitaliseNames = (arr) => {
return arr.map((item) => item[0].toUpperCase() + item.slice(1).toLowerCase());
};但是我如何改变原始数组呢?我尝试过同样的方法,但是使用了forEach,而且它似乎不起作用。
发布于 2022-06-27 09:57:28
使用for循环进行了一次操作,这是可行的:
let capitaliseNames = (arr) => {
for (let i = 0; i < arr.length; i++) {
arr[i] = arr[i][0].toUpperCase() + arr[i].slice(1).toLowerCase();
}
}https://stackoverflow.com/questions/72769703
复制相似问题