Maison  >  Article  >  interface Web  >  Chiffrer les chaînes basées sur des algorithmes utilisant JavaScript

Chiffrer les chaînes basées sur des algorithmes utilisant JavaScript

WBOY
WBOYavant
2023-09-17 09:57:021188parcourir

使用 JavaScript 基于算法加密字符串

Question

Nous devons écrire une fonction JavaScript qui reçoit une chaîne et la crypte sur la base de l'algorithme suivant -

  • La chaîne ne contient que des mots séparés par des espaces.

  • Nous devons crypter chaque mot de la chaîne en utilisant les règles suivantes -

    • La première lettre doit être convertie en code ASCII.

    • La deuxième lettre doit être échangée avec la dernière lettre.

Donc selon cela, la chaîne "good" sera chiffrée comme "103doo".

Exemple

Voici le code -

Démo en direct

const str = 'good';
const encyptString = (str = '') => {
   const [first, second] = str.split('');
   const last = str[str.length - 1];
   let res = '';
   res += first.charCodeAt(0);
   res += last;
   for(let i = 2; i < str.length - 1; i++){
      const el = str[i];
      res += el;
   };
   res += second;
   return res;
};
console.log(encyptString(str));

Sortie

103doo

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer