首頁  >  文章  >  web前端  >  使用 JavaScript 將數字數組轉換為字母數組

使用 JavaScript 將數字數組轉換為字母數組

WBOY
WBOY轉載
2023-08-24 16:53:101003瀏覽

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

問題

我們需要寫一個接受數字陣列的 JavaScript 函數。我們的函數應該傳回一個由四個部分組成的字串-

  • 一個四個字元的“單字”,由前兩個和最後兩個數字衍生的字元組成在數組中。順序應從左到右讀取(第一個、第二個、第二個最後一個、最後一個),

  • 與上面相同,將陣列按升序排序,

  • 同上,將陣列按降序排序,

  • #同上,將陣列轉換為ASCII 字元並按字母順序排序。

這四個部分應形成一個字串,每個部分用連字號 (-) 分隔。

範例

以下是程式碼 -

 現場示範

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

以上是使用 JavaScript 將數字數組轉換為字母數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除