Maison > interface Web > js tutoriel > le corps du texte

Convertir un tableau numérique en tableau alphabétique à l'aide de JavaScript

WBOY
Libérer: 2023-08-24 16:53:10
avant
1002 Les gens l'ont consulté

使用 JavaScript 将数字数组转换为字母数组

Question

Nous devons écrire une fonction JavaScript qui accepte un tableau de nombres. Notre fonction doit renvoyer une chaîne composée de quatre parties -

  • un "mot" de quatre caractères composé de caractères dérivés des deux premiers et des deux derniers nombres du tableau. L'ordre doit être lu de gauche à droite (premier, deuxième, avant-dernier, dernier),

  • Idem ci-dessus, trier le tableau par ordre croissant,

  • Idem ci-dessus, trier le tableau par ordre décroissant Tri ,

  • Comme ci-dessus, convertissez le tableau en caractères ASCII et triez par ordre alphabétique.

Les quatre parties doivent former une chaîne, chaque partie étant séparée par un trait d'union (-).

Exemple

Voici le code -

Démonstration en direct

const arr = [99, 98, 97, 96, 81, 82, 82];
const transform = (arr = []) => {
   let res = [];
   res.push(arr[0], arr[1], arr[arr.length-2], arr[arr.length-1]);
   res = res.map(x=>String.fromCharCode(x)).join('');
   const arr1 = arr
   .map(el => String.fromCharCode(el))
   .sort();
   const arr2 = (arr1.slice(0, 2) + ',' + arr1.slice(-2))
   .split(',')
   .join('');
   const arr3 = arr2
   .split('')
   .reverse()
   .join('');
   return `${res}-${arr2}-${arr3}-${arr2}`;
};
console.log(transform(arr));
Copier après la connexion

Sortie

cbRR-QRbc-cbRQ-QRbc
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal