怎么把数组的对象里的键名转换成首字母大写并将FieldName键名和QueryField键名的键值的首字母大写
时间: 2024-09-10 13:14:19 浏览: 30
数据访问设计_renjun_2010-11-22
在JavaScript中,如果你想把数组里对象的特定键(如"FieldName"和"QueryField")的名称和对应键值转换为首字母大写,你可以使用`Object.keys`获取键名,然后对每个键名应用`charAt`、`toUpperCase`和`slice`等方法。下面是一个示例:
```javascript
function capitalizeKeys(array) {
return array.map(item => {
Object.keys(item).forEach(key => {
if (key === "FieldName" || key === "QueryField") {
item[key] = key.charAt(0).toUpperCase() + key.slice(1);
}
});
return item;
});
}
const inputArray = [
{ FieldName: 'apple', QueryField: 'orange', value: 1 },
{ FieldName: 'banana', QueryField: 'pear', value: 2 },
{ FieldName: 'cherry', QueryField: 'grape', value: 3 },
];
const outputArray = capitalizeKeys(inputArray);
console.log(outputArray);
```
这段代码定义了一个名为`capitalizeKeys`的函数,接收一个数组作为输入,通过映射操作,对于每个对象,它检查并更新指定的键名和对应的值。
阅读全文