Trim multiple characters Javascript

Code Snippets 4 U

const special = ":;\"<>?/!`~@#$%^&*()+=-_.{}[]|\\' ".split("");
        const trim = (input: string) => {
            const inTrim = (str: string) => {
                const spStr = str.split("");
                let deleteTill = 0;
                let startChar = spStr[deleteTill];
                while (special.some((s) => s === startChar)) {
                    deleteTill++;
                    if (deleteTill <= spStr.length) {
                        startChar = spStr[deleteTill];
                    } else {
                        deleteTill--;
                        break;
                    }
                }
                spStr.splice(0, deleteTill);
                return spStr.join("");
            };
            input = inTrim(input);
            input = inTrim(input.split("").reverse().join("")).split("").reverse().join("");
            return input;
        };

Leave a Reply

Your email address will not be published. Required fields are marked *

nine + = seventeen