JS实现文本的删除
使用 substring() 方法
通过指定起始和结束索引截取字符串的一部分,间接实现删除效果。
let str = "Hello World";
let newStr = str.substring(0, 5) + str.substring(6); // 删除索引5的字符(空格)
console.log(newStr); // 输出 "HelloWorld"
使用 slice() 方法
与 substring() 类似,但支持负数索引。
let str = "Hello World";
let newStr = str.slice(0, 5) + str.slice(6);
console.log(newStr); // 输出 "HelloWorld"
使用 replace() 方法
通过正则表达式或固定字符串替换目标内容。
let str = "Hello World";
let newStr = str.replace(" ", ""); // 删除空格
console.log(newStr); // 输出 "HelloWorld"
使用 split() 和 join() 结合
分割字符串后重新拼接,适合删除特定字符。
let str = "Hello World";
let newStr = str.split(" ").join(""); // 删除所有空格
console.log(newStr); // 输出 "HelloWorld"
操作字符数组(适用于复杂删除)
将字符串转为数组后操作,再转回字符串。
let str = "Hello World";
let arr = str.split("");
arr.splice(5, 1); // 删除索引5的字符(空格)
let newStr = arr.join("");
console.log(newStr); // 输出 "HelloWorld"
正则表达式全局替换
删除所有匹配的字符或模式。
let str = "Hello 123 World 456";
let newStr = str.replace(/\d+/g, ""); // 删除所有数字
console.log(newStr); // 输出 "Hello World "






