我們需要寫一個接受數字陣列的 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中文網其他相關文章!