Правая обрезка строк в JavaScript

Обрезать строку вправо в JavaScript означает удалить все конечные пробелы (пробелы, табуляции и т. д.) из конца строки. Вот несколько методов, которые можно использовать для достижения этой цели:

  1. Использование метода trimRight():

    const str = '   Hello World   ';
    const trimmedStr = str.trimRight();
    console.log(trimmedStr); // Output: '   Hello World'
  2. Использование регулярных выражений:

    const str = '   Hello World   ';
    const trimmedStr = str.replace(/\s+$/, '');
    console.log(trimmedStr); // Output: '   Hello World'
  3. Использование пользовательской функции:

    function rightTrim(str) {
    let i = str.length - 1;
    while (i >= 0 && /\s/.test(str[i])) {
    i--;
    }
    return str.substring(0, i + 1);
    }
    const str = '   Hello World   ';
    const trimmedStr = rightTrim(str);
    console.log(trimmedStr); // Output: '   Hello World'