'Capitalize the first letter each word
I'm trying to capitalize the first letter of each word. But it just working first word only.
html
<ion-input class="add-category-input" [(ngModel)]="addcategory.setting.category" (ngModelChange)="transform(addcategory.setting.category)"></ion-input>
Ts
transform(value: string) {
const inputText = value.toLowerCase().split(' ');
console.log(inputText);
for (var i = 0; i < inputText.length; i++) {
console.log(inputText.length);
inputText[i] = inputText[i].charAt(0).toUpperCase() + inputText[i].slice(1);
console.log(inputText[i]);
return this.addcategory.setting.category = inputText.join(' ');
}
}
Solution 1:[1]
Try this:
function capitalizeFirstLetter(str) {
const arr = str.split(" ");
for (var i = 0; i < arr.length; i++) {
arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].slice(1);
}
return arr.join(" ");
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Yasin BARAN |
