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