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

แสดง Resultant Array ตามลำดับ Object ที่กำหนดโดย Array แรกใน JavaScript

โจทย์

มี object lastName และ array firstName ต้องการสร้าง array ใหม่เรียงตามลำดับ firstName โดยดึงค่าจาก lastName

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

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

ผลลัพธ์

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

คำอธิบาย

firstName.map() วนลูปผ่าน ['Bob','John','David'] ใช้แต่ละค่าเป็น key เข้าถึง lastName[key] ได้ค่า ['Taylor','Smith','Miller'] ตามลำดับของ firstName