javascript 不使用replace()从字符串中删除给定字符?[已关闭]

g52tjvyc  于 2023-02-18  发布在  Java
关注(0)|答案(3)|浏览(98)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

9小时前关门了。
Improve this question
这是从String中删除给定字符的正确方法吗?

////not using replace method
function removeChar(str1, s) {
  let temp  = str1.split('')
  let temp2 = []
  for (i = 0; i < temp.length; i++) {
    if (temp[i] != s) {
      temp2.push(temp[i])
    }
  }
  console.log(temp2.join(''));
}

removeChar("Hello","l")
9udxz4iz

9udxz4iz1#

你可以做这样的事

function removeChar(str1, s) {
    return str1.split(s).join('')
}
4uqofj5v

4uqofj5v2#

这是另一个没有replace()的解决方案

const removeChar = (word, letter) => word.split("").filter(v => v !== letter).join("");
q9yhzks0

q9yhzks03#

只需使用javascript的内置替换功能。
newString = oldString.replace(characterToBeReplaced, '');

相关问题