Rumah  >  Artikel  >  hujung hadapan web  >  Tukar tatasusunan angka kepada tatasusunan abjad menggunakan JavaScript

Tukar tatasusunan angka kepada tatasusunan abjad menggunakan JavaScript

WBOY
WBOYke hadapan
2023-08-24 16:53:10994semak imbas

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

Soalan

Kita perlu menulis fungsi JavaScript yang menerima susunan nombor. Fungsi kita harus mengembalikan rentetan yang terdiri daripada empat bahagian -

  • empat aksara "perkataan" yang terdiri daripada aksara yang diperoleh daripada dua nombor pertama dan dua nombor terakhir dalam tatasusunan. Susunan hendaklah dibaca dari kiri ke kanan (pertama, kedua, kedua terakhir, terakhir),

  • Sama seperti di atas, susun tatasusunan mengikut tertib menaik,

  • Sama seperti di atas, susun tatasusunan mengikut tertib menurun Susun ,

  • Sama seperti di atas, tukar tatasusunan kepada aksara ASCII dan susun mengikut abjad.

Empat bahagian hendaklah membentuk rentetan, dengan setiap bahagian dipisahkan dengan tanda sempang (-).

Contoh

Berikut ialah kod -

Demonstrasi langsung

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

Output

cbRR-QRbc-cbRQ-QRbc

Atas ialah kandungan terperinci Tukar tatasusunan angka kepada tatasusunan abjad menggunakan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam