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

Chuyển từng ký tự thành mã ký tự ASCII của nó và nối chúng lại với nhau để tạo một số trong JavaScript

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 nên chuyển từng ký tự thành mã ký tự ASCII của nó và nối chúng lại với nhau để tạo ra một số. Sau đó, chúng ta nên thay thế tất cả các trường hợp của 7 từ số này thành 1 để tạo ra một số khác. Cuối cùng, chúng ta sẽ trả về sự khác biệt của cả hai con số này

Ví dụ

Sau đây là mã -

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));

Đầu ra

12