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

Ánh xạ mảng số thành đối tượng với mã ký tự tương ứng bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một mảng số. Với mỗi số trong mảng, chúng ta cần tạo một đối tượng. Khóa đối tượng sẽ là số đó, dưới dạng chuỗi. Và giá trị sẽ là mã ký tự tương ứng, dưới dạng chuỗi.

Cuối cùng, chúng ta phải trả về một mảng các đối tượng kết quả.

Ví dụ

Dưới đây là mã:

const arr = [67, 84, 98, 112, 56, 71, 82]; 
const mapToCharCodes = (arr = []) => { 
  const res = []; 
  for(let i = 0; i < arr.length; i++){ 
    const el = arr[i]; 
    const obj = {}; 
    obj[el] = String.fromCharCode(el); 
    res.push(obj); 
  }; 
  return res; 
}; 
console.log(mapToCharCodes(arr));

Kết quả

Kết quả console:

[ 
  { '67': 'C' }, 
  { '84': 'T' }, 
  { '98': 'b' }, 
  { '112': 'p' }, 
  { '56': '8' }, 
  { '71': 'G' }, 
  { '82': 'R' } ]