Массив содержит объекты со свойством title, которое содержит текст в нижнем регистре с _
. Нужно изменить заголовок, разделив '_', и нужно сделать первую букву заглавной после каждого пробела.
Я могу изменить весь регистр заголовка на верхний регистр, но мне нужна только первая буква после пробела, которая должна быть заглавной.
const listData = [
{
"title": "some_id",
"dataTypes": "character varying(65535)"
},
{
"title": "some_value",
"dataTypes": "character varying(65535)"
}
]
const newData = []
listData.map(el => newData.push({"title":el.title.toUpperCase().split('_').join(' '),"dataTypes" : el.dataTypes }))
console.log(newData);
Ожидал :
const newData = [
{
"title": "Some Id",
"dataTypes": "character varying(65535)"
},
{
"title": "Some Value",
"dataTypes": "character varying(65535)"
}
]
Действительный :
const newData = [
{ title: 'SOME ID' ,
dataTypes: 'character varying(65535)' },
{ title: 'SOME VALUE' ,
dataTypes: 'character varying(65535)' } ]