โจทย์
มี 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