Maison  >  Article  >  interface Web  >  Convertir un tableau numérique en tableau alphabétique à l'aide de JavaScript

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

WBOY
WBOYavant
2023-08-24 16:53:10977parcourir

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

Sortie

cbRR-QRbc-cbRQ-QRbc

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