SOURCE

let data = arguments[0]; //获取传入的原始数据
//你的代码,推荐在线编辑器https://jsrun.net/


// 截取中间的字符的方法
function getNum(str, firstStr, secondStr) {
    if (str == "" || str == null || str == undefined) { // "",null,undefined
        return "";
    }
    if (str.indexOf(firstStr) < 0) {
        return "";
    }
    var subFirstStr = str.substring(str.indexOf(firstStr) + firstStr.length, str.length);
    var subSecondStr = subFirstStr.substring(0, subFirstStr.indexOf(secondStr));
    return subSecondStr;
}

// 备注的判断
let a = data['bz'];
if (a) {
    let pause = '。';

    // 接头的输入与转化
    data['joints'] = "0";
    let joints = parseInt(a.indexOf('接头数量为'));
    if (joints != -1) {
        data['joints'] = a.substring(5, 6);
        a = a.replace(a.substring(0, 7), '');
        data['bz'] = a;
    }

    // 客户的输入与转化的方法
    //第一个形参写备注上,第二个写模板上
		inputOut('胶条', 'jiaotiao');
    
    // 输入与转化的方法 start
    // 输入与转化的方法 start
    // 输入与转化的方法 start
    function inputOut(key, name, qz, hz) {
        // 定义可选参数,前缀和后缀,有填则取值,没有则为空
        this.qz = qz || '';
        this.hz = hz || '';
        // 在data里面定义一个值
        data[name] = "";
        if (a.indexOf(key) != '-1') {
            data[name] = this.qz + getNum(a, key, pause) + this.hz;
            a = a.replace(key + getNum(a, key, pause) + pause, '');
            data['bz'] = a;
        }
    }
    // 输入与转化的方法 end
    // 输入与转化的方法 end
    // 输入与转化的方法 end

}
return data; //返回处理完的数据
console 命令行工具 X clear

                    
>
console