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

Tạo mảng object từ n thuộc tính của n mảng - JavaScript


Giả sử chúng ta có hai mảng chữ số:

const options = ['A', 'B', 'C', 'D']; 
const values = [true, false, false, false];

Chúng ta cần viết hàm tạo mảng object từ hai mảng này:

const response = [ 
  {opt: 'A', val: true}, 
  {opt: 'B', val: false}, 
  {opt: 'C', val: false}, 
  {opt: 'D', val: false}, 
];

Ví dụ

Dưới đây là đoạn code:

const options = ['A', 'B', 'C', 'D']; 
const values = [true, false, false, false]; 
const mapArrays = (options, values) => { 
  const res = []; 
  for(let i = 0; i < options.length; i++){ 
    res.push({ 
      opt: options[i], 
      val: values[i] 
    }); 
  }; 
  return res; 
}; 
console.log(mapArrays(options, values));

Kết quả

Đoạn code sẽ in ra console:

[ 
  { opt: 'A', val: true }, 
  { opt: 'B', val: false }, 
  { opt: 'C', val: false }, 
  { opt: 'D', val: false } 
]