Maison > Article > interface Web > Convertir un tableau numérique en tableau alphabétique à l'aide de JavaScript
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 (-).
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));
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!