题目:去除字符串中一个指定的字符并且是最后出现的
- 如何找出我们想要且是最后一次出现的字符的下边
- 如何删除该字符,并重新拼接成新的字符串
代码演示:
function deleteChar(str, del) {
if (typeof str === 'string') {
// 从后往前找出最后一次出现的下标
let lastIndex = str.lastIndexOf(del);
// 把不要的删除,把剩下的再拼接
let newStr = str.substring(0, lastIndex) + str.substring(lastIndex + 1, str.length);
return newStr;
} else {
alert('请输入一个字符串');
}
};
console.log(deleteChar('12324', '2'))
演示结果应为:
1234