How to trim punctuation in Node.js

1 Answer

0 votes
const array = [
    "node.js!!!",
    "...c",
    "java,,,",
    "c++",
    "**python__",
    ".S.Q.L."
];

array.forEach(s => {
    console.log(trimPunctuation(s));
});

function trimPunctuation(s) {
    const charsToTrim = ['*', '!', ',', '.', '_'];
    let start = 0;
    let end = s.length;

    while (start < end && charsToTrim.includes(s[start])) {
        start++;
    }
    while (end > start && charsToTrim.includes(s[end - 1])) {
        end--;
    }

    return s.slice(start, end);
}



/*
run:

node.js
c
java
c++
python
S.Q.L

*/

 



answered Nov 23, 2024 by avibootz

Related questions

1 answer 80 views
2 answers 86 views
86 views asked Jul 6, 2024 by avibootz
1 answer 63 views
2 answers 92 views
1 answer 83 views
83 views asked Nov 23, 2024 by avibootz
1 answer 65 views
65 views asked Nov 23, 2024 by avibootz
1 answer 63 views
63 views asked Nov 23, 2024 by avibootz
...