Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

แสดงอาร์เรย์ผลลัพธ์ตามลำดับของวัตถุที่กำหนดโดยอาร์เรย์แรกใน JavaScript หรือไม่


สมมติว่าต่อไปนี้เป็นวัตถุของเรา −

var lastName ={
   "John":"Smith",
   "David":"Miller",
   "Bob":"Taylor"
}

ต่อไปนี้เป็นอาร์เรย์ของเรา -

var firstName=[
   "Bob",
   "John",
   "David"
]

แสดงอาร์เรย์ผลลัพธ์ตามลำดับของวัตถุที่กำหนดโดยอาร์เรย์แรก ใช้ map() ต่อไปนี้เป็นรหัส -

ตัวอย่าง

var firstName=[
   "Bob",
   "John",
   "David"
]
var lastName ={
   "John":"Smith",
   "David":"Miller",
   "Bob":"Taylor"
}
var values = firstName.map(getValues => lastName[getValues]);
console.log(values);

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ผลลัพธ์

ที่นี่ ชื่อไฟล์ของฉันคือ demo168.js สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

PS C:\Users\Amit\javascript-code> node demo168.js
[ 'Taylor', 'Smith', 'Miller' ]