檢查一個字串是否可透過 JavaScript 中的微小修改而形成另一個字串
我們需要編寫一個 JavaScript 函式,它接收兩個由字元組成的字串,我們稱之為 str1 和 str2。
該函式應檢查是否可以透過刪除 str1 中恰好一個字元來形成 str2。如果可以,該函式應返回 true,否則返回 false。
例如:
如果輸入字串為:
const str1 = 'chemistty'; const str2 = 'chemisty';
則輸出應為:
const output = true;
示例
以下是程式碼:
const str1 = 'chemistty';
const str2 = 'chemisty';
const stringSimilarity = (str1 = '', str2 = '') => {
if(str1.length - str2.length !== 1){
return false;
};
for(let i = 0; i < str1.length; i++){
const desired = str1.substring(0, i) + str1.substring(i + 1, str1.length);
if(desired === str2){
return true;
};
};
return false;
};
console.log(stringSimilarity(str1, str2));輸出
以下是控制檯輸出:
true
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP