Computer >> Máy Tính >  >> Lập trình >> Javascript

Cách hiệu quả nhất để chuyển tất cả các khóa của một đối tượng thành chữ thường - JavaScript là gì?

Giả sử sau đây là đối tượng của chúng tôi -

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

Như bạn có thể thấy ở trên, các phím được viết hoa. Chúng ta cần chuyển tất cả các phím này thành chữ thường. Sử dụng toLowerCase () cho việc này.

Ví dụ

Sau đây là mã -

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);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo297.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau trên bảng điều khiển -

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