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.
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));
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!