首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2023-08-24 16:53:10
轉載
1001 人瀏覽過

使用 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板