Heim > Web-Frontend > js-Tutorial > Konvertieren Sie ein numerisches Array mithilfe von JavaScript in ein alphabetisches Array

Konvertieren Sie ein numerisches Array mithilfe von JavaScript in ein alphabetisches Array

WBOY
Freigeben: 2023-08-24 16:53:10
nach vorne
1005 Leute haben es durchsucht

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

Frage

Wir müssen eine JavaScript-Funktion schreiben, die ein Array von Zahlen akzeptiert. Unsere Funktion sollte eine Zeichenfolge zurückgeben, die aus vier Teilen besteht –

  • ein vierstelliges „Wort“, das aus Zeichen besteht, die aus den ersten beiden und den letzten beiden Zahlen im Array abgeleitet sind. Die Reihenfolge sollte von links nach rechts gelesen werden (erster, zweiter, vorletzter, letzter).

  • Dasselbe wie oben, das Array in aufsteigender Reihenfolge sortieren.

  • Dasselbe wie oben, das Array in absteigender Reihenfolge sortieren ,

  • Wie oben, konvertieren Sie das Array in ASCII-Zeichen und sortieren Sie es alphabetisch.

Die vier Teile sollten eine Zeichenfolge bilden, wobei jeder Teil durch einen Bindestrich (-) getrennt ist.

Beispiel

Das Folgende ist der Code -

Live-Demonstration

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));
Nach dem Login kopieren

Ausgabe

cbRR-QRbc-cbRQ-QRbc
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonKonvertieren Sie ein numerisches Array mithilfe von JavaScript in ein alphabetisches Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage