Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

Giả sử sau là đối tượng của chúng ta:

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

Sau là mảng của chúng ta:

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

Hiển thị mảng kết quả dựa trên thứ tự đối tượng được xác định bởi mảng đầu tiên, sử dụng map(). Dưới đâ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

Kết quả

Tên tệp của tôi là demo168.js. Chương trình sẽ cho ra kết quả sau:

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