Как преобразовать большой массив чисел к единому числу?
Допустим,имеет такой вот массив:
let array = [9, 2, 2, 3, 3, 7, 2, 0, 3, 6, 8, 5, 4, 7, 7, 5 , 6,7,7];
Как его можно преобразовать к единому числу? - 9223372036854775677
Есть ли какой-либо сокращенный метод , что бы реализовать данный вопрос? Через Number не получилось, так как имеет ограничения.Как то можно через BigInt, но я так и не разобрался как это реализовать.
Нет, +array.join(""); - это тоже самое, что и Number(array.join(""));
А как уже сказано выше - так не получается
// Вот, к слову, то число , которое получится 9223372036854776000
KataevAS, не совсем понял код ваш (let bigint = BigInt(str); - что за str?).
И bigint , когда я хочу посмотреть что в нем в конечном итоге находится, то мне показывает [object BigInt] {};
Я может просто запутался уже совсем сегодня, но хотелось бы подробней узнать как у вас в итоге получается целое число
Алексей,
Имейте в виду, что если с этим числом нужно проводить математические операции, то придётся и другие числа в выражении приводить к типу BigInt.