我必须用JavaScript制作一个拆分函数

我必须用JavaScript制作一个拆分函数,javascript,function,Javascript,Function,编辑 如果问题不清楚,对不起 问题是 创建您的javascript拆分函数版本, 您可以使用indexOf和substring来提供帮助。 因此,如果我给你一个字符串“heellloolllo”,我想删除“llll”,那么函数应该返回“heelllooollo” 这就是我目前所做的: function split() { var entered_string = document.forms["form1"]["str"].value; var deleted_char =

编辑 如果问题不清楚,对不起 问题是

创建您的javascript拆分函数版本, 您可以使用indexOf和substring来提供帮助。 因此,如果我给你一个字符串“heellloolllo”,我想删除“llll”,那么函数应该返回“heelllooollo”

这就是我目前所做的:

function split() {

    var entered_string  = document.forms["form1"]["str"].value;
    var deleted_char = document.forms["form1"]["char"].value;
    var index = entered_string.indexOf(deleted_char);
    var i = deleted_char.length;
    var result;
    var x ;
    for (x = 0; x< entered_string.length; x++ )
    {
        if (index < 0) {
            result = entered_string;
        } else {
            result = entered_string.substring(0, index) +entered_string.substring(index+i);
        }
    }
    alert(result)
}
函数拆分(){
输入的var_string=document.forms[“form1”][“str”].value;
var deleted_char=document.forms[“form1”][“char”].value;
var index=输入的字符串.indexOf(已删除的字符);
var i=已删除字符长度;
var结果;
var x;
对于(x=0;x
将函数与正则表达式末尾的
g
一起使用。它被称为“全局修饰符”

var字符串='heellloolllo';
var res=string.replace(/llll/g');
console.log(res)
使用and(干净的方式)

var str='llheellloolllll';
var matchStr='llll';
函数removeSubString(str,matchStr){
var re=new RegExp(matchStr,'g');
返回str.replace(重“”);
}

log(removeSubString(str,matchStr))
你的问题是什么?你想要一个拆分函数还是一个查找和删除函数?你为什么不直接使用
String#replace
?所以你找到了4个
llll
replace
它们都没有@这个问题不清楚。帖子上写着“这是我的要求,这是我的代码”。这里没有问题可以回答。如果请求调试帮助本身不缺少实际的特定问题说明,那么它本身并不是离题的。如果模式是基于用户输入的变量,但子字符串是变量,则OP无法手动构建该模式