Реализуй функцию formatNumber.
Это почти та же функция, которую ты писал в конце игры Золотая Шахта
Отличие только в том, как мы обрабатываем большие числа. Мы будем добавлять к ним суффикс: (aa, ab, ac, …)

Начни Учить Full-Stack JavaScript СЕЙЧАС!

Вот ожидаемое поведение:

  • Если n < 1000, число должно быть округлено до первого знака после запятой
  • Иначе, чтобы сократить длину строки, мы используем буквы ‘K’, ‘M’, ‘B’, ‘T’ чтобы описать
    тысячи, миллионы, миллиарды или триллионы. Точность нам не слишком важна, поэтому мы также используем округление.
    В этот раз, до двух знаков после запятой.
  • Если число становится больше 999.99T оно превращается в 1.00aa, после 999.99aa идет 1.00ab.
  • Когда буквы заканчиваются, то после 999.99az будет идти 1.00ba и так далее.
    Examples: 12352.1 => 12.35K, 1234321 => 1.23M, 12343210000000 => 12.34T, 12343210000000000 => 12.34aa
    12343210000000000000 => 12.34ab
    Также, не забудь оставить нули в конце. 5 * 1e12 должно стать 5.00T, а не 5T.

Эта задача — часть курса по Full-Stack JavaScript
Ты можешь задать свой вопрос в комментариях под постом
Если ты уже решил задачу, то не стесняйся помочь другим

helper.js

export const formatNumber = (n) => {
  return n;
}

solution.js

import { formatNumber } from './helper.js';

const numbers = [];

for (let i = 0; i < numbers.length; i++) {
  console.log(`Formatted ${numbers[i]} looks like ${formatNumber(numbers[i])}`);
}