@alekseyy__9090
frontend-разработчик

Как преобразовать большой массив чисел к единому числу?

Допустим,имеет такой вот массив:
let array = [9, 2, 2, 3, 3, 7, 2, 0, 3, 6, 8, 5, 4, 7, 7, 5 , 6,7,7];
Как его можно преобразовать к единому числу? - 9223372036854775677
Есть ли какой-либо сокращенный метод , что бы реализовать данный вопрос? Через Number не получилось, так как имеет ограничения.Как то можно через BigInt, но я так и не разобрался как это реализовать.
  • Вопрос задан
  • 264 просмотра
Решения вопроса 2
@Nc_Soft
Дело в том что
console.log(Number.MAX_SAFE_INTEGER)
//9007199254740991

Тоесть в integer вы не укладываетесь, поэтому надо использовать BigInt
const array = [9, 2, 2, 3, 3, 7, 2, 0, 3, 6, 8, 5, 4, 7, 7, 5 , 6,7,7];
const number = BigInt(array.join(''));
console.log(number.toString());
Ответ написан
Комментировать
KataevAS
@KataevAS
let num = array.join("");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы