Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách hiệu quả nhất chuyển tất cả khóa object thành chữ thường - JavaScript

Giả sử đối tượng sau:

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

Các khóa đều viết hoa. Cần chuyển tất cả sang chữ thường. Sử dụng toLowerCase().

Ví dụ

Mã minh họa:

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, sử dụng lệnh:

node tenFile.js

Tên file ở đây là demo297.js.

Kết quả

Đầu ra trên console:

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