Heim  >  Artikel  >  Web-Frontend  >  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
WBOYnach vorne
2023-08-24 16:53:10977Durchsuche

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

Ausgabe

cbRR-QRbc-cbRQ-QRbc

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen