Каким образом можно сделать ровную табуляцию в строке?

Доброе времени суток. Возник такой вопрос, как можно реализовать ровные отступы в зависимости от строк.

Есть строка, мне нужно как-то посчитать количество символов во всех строках, и где больше символов, оттуда привязать табуляцию, 4 пробела, пробелы нужны где стоит \ t Сама строка:

  let text = 
  '\n\
  Склад:\t\t50 из 100\n\
    Заказано:\t\t%s\n\
    \tВведите сколько желаете заказать:'

В итоге нужно:

['\n\
Склад:           50 из 100\n\  // тут получается 11 пробелов, так как тоже ст. 2 длиннее
Заказано:        5\n\          // ст2. тут получается 8 пробелов, самая длинная строка
Остаток:     50\n\             // тут получается 5 пробелов, так как ст.2 длине на один сим. 
    Введите сколько желаете заказать:  // Тут только 4, так как перед строкой нет символов ']

Ответы (0 шт):