Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ใช้ Object เหมือน Array ด้วย Map Function ใน JavaScript

วิธีทำ

ใช้ Object.keys(), Object.values() และ map()

ตัวอย่างโค้ด

const object = { 
  name: 'John', 
  age: 21, 
  countryName: 'US', 
  subjectName: 'JavaScript' 
} 
const allKeysOfObject = Object.keys(object); 
console.log("The all keys are=" + allKeysOfObject); 
const allValues = Object.values(object); 
console.log("The all values are=" + allValues); 
console.log("The use of map is as follows="); 
allKeysOfObject.map(k => { console.log(object[k]) })

วิธีรัน

node fileName.js

ชื่อไฟล์ demo185.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo185.js 
The all keys are=name,age,countryName,subjectName 
The all values are=John,21,US,Javascript 
The use of map is as follows= 
John 
21 
US 
JavaScript

คำอธิบาย

Object.keys() คืน array ของ keys
Object.values() คืน array ของ values
keys.map(k => object[k]) ใช้ key วนลูปเข้าถึง value แต่ละตัว ทำให้ object ใช้งานคล้าย array ได้