用 JavaScript 替換字母為其字母順序
我們需要編寫一個函式,它接收一個字串,剔除任何空格,轉換為小寫,並返回一個數字陣列,描述英文字母表中相應字元的位置,字串中的任何空格或特殊字元都應忽略。
例如 -
Input → ‘Hello world!’ Output → [8, 5, 12, 12, 15, 23, 15, 18, 12, 4]
程式碼如下 -
示例
const str = 'Hello world!';
const mapString = (str) => {
const mappedArray = [];
str
.trim()
.toLowerCase()
.split("")
.forEach(char => {
const ascii = char.charCodeAt();
if(ascii >= 97 && ascii <= 122){
mappedArray.push(ascii - 96);
};
});
return mappedArray;
};
console.log(mapString(str));輸出
控制檯中的輸出將為 -
[ 8, 5, 12, 12, 15, 23, 15, 18, 12, 4 ]
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C #
MongoDB
MySQL
Javascript
PHP