อ็อบเจ็กต์ key เป็นตัวใหญ่: {"STUDENTNAME": "John", "STUDENTAGE": 21, "STUDENTCOUNTRYNAME": "US"}
ใช้ toLowerCase() แปลง key ทั้งหมด
ตัวอย่างโค้ด
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' }คำอธิบาย: Object.keys() ได้ key ทั้งหมด ลูป while ถอยหลัง สร้างอ็อบเจ็กต์ใหม่ key ตัวเล็ก value เดิม
วิธีทันสมัย (ES2017+): Object.fromEntries(Object.entries(details).map(([k, v]) => [k.toLowerCase(), v]))