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

Ánh xạ mảng số thành một đối tượng có mã ký tự tương ứng trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số. Đối 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 một chuỗi. Và giá trị sẽ là mã ký tự tương ứng, dưới dạng một chuỗi.

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

Ví dụ

Sau đâ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));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

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