将对象的所有键转换成小写,哪种方式最有效?—— JavaScript


假设以下为我们的对象 -

var details =
{
   "STUDENTNAME": "John",
   "STUDENTAGE": 21,
   "STUDENTCOUNTRYNAME": "US"
}

如上所示,这些键是大写的。我们要将这些键全部转化成小写。用 toLowerCase() 来写。

示例

以下是代码 -

var details =
{
   "STUDENTNAME": "John",
   "STUDENTAGE": 21,
   "STUDENTCOUNTRYNAME": "US"
}
var tempKey, allKeysOfDetails = Object.keys(details);
var numberOfKey = allKeysOfDetails.length;
var allKeysToLowerCase = {}
while (numberOfKey--) {
   tempKey = allKeysOfDetails[numberOfKey];
   allKeysToLowerCase[tempKey.toLowerCase()] = details[tempKey];
}
console.log(allKeysToLowerCase);

要运行以上程序,你需要使用以下命令 -

node fileName.js.

此处,我的文件名为 demo297.js。

输出

它将在控制台上生成以下输出 -

PS C:\Users\Amit\javascript-code> node demo297.js
{ studentcountryname: 'US', studentage: 21, studentname: 'John' }

更新于:2020 年 11 月 9 日

165 次浏览

开启你的 职业道路

通过完成课程来获得认证

开始
广告