Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi. Hàm của chúng ta sẽ chuyển đổi mọi ký tự của chuỗi thành giá trị hex của mã ascii của nó, sau đó kết quả sẽ là tổng các số trong chuỗi hex bỏ qua các chữ cái có trong hex.
Ví dụ
Sau đây là mã -
const str = "Hello, World!"; const toHexAndSum = (str = '') => { return str .split('') .map(c=>c.charCodeAt()) .map(n=>n.toString(16)) .join('') .split('') .filter(c=>'123456789'.includes(c)) .map(d=>parseInt(d)) .reduce((a, b)=>a+b, 0) }; console.log(toHexAndSum(str));
Đầu ra
Sau đây là đầu ra của bảng điều khiển -
91