Computer >> Máy Tính >  >> Lập trình >> Javascript

Hiển thị mảng kết quả dựa trên thứ tự của đối tượng được xác định bởi mảng đầu tiên trong JavaScript?

Giả sử sau đây là đối tượng của chúng tôi -

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

Sau đây là mảng của chúng tôi -

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

Hiển thị mảng kết quả dựa trên thứ tự của đối tượng được xác định bởi mảng đầu tiên, sử dụng map (). Sau đây là mã -

Ví dụ

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

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đầu ra

Ở đây, tên tệp của tôi là demo168.js. Điều này sẽ tạo ra kết quả sau -

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