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' } ]