Answer

Answer

t.me/js_test

Ответ:

"0123-56-89"

Объяснение:

Когда в Object.entries передается строка как аргумент, JavaScript разбивает строку в виде объекта, где позиция символа - это ключ, а сам символ значение.

Код для проверки:

const text = '01235689';

const results = Object.entries(text).reduce((result, [key, value]) => {
  if (Number(key) === 0) return result;

  if (value - 1 === Number(result[result.length - 1])) {
    result+= value;
  } else {
    result = `${result}-${value}`;
  }

  return result;
}, text[0])

console.log(results)

Report Page