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

Chuyển mỗi ký tự thành mã ASCII và nối thành số trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi. Hàm sẽ chuyển mỗi ký tự thành mã ký tự ASCII và nối chúng lại thành một số. Sau đó thay thế tất cả các lần xuất hiện của 7 từ số này thành 1 để tạo ra số khác. Cuối cùng, trả về hiệu của hai số này.

Ví dụ

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

const str = 'AVEHDKDDS'; 
const ASCIIDifference = (str = '') => { 
  return str 
    .split('') 
    .map(c => c.charCodeAt(0)) 
    .join('') 
    .split('') 
    .map(Number) 
    .filter(str => str === 7) 
    .length * 6; 
}; 
console.log(ASCIIDifference(str));

Kết quả

12