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

Почему именно так преобразуется массив из чисел?

Почему строка let numbers = Number(arr.join('')); так преобразует string в числа, на конце получаются ..000, хотя по логике должны идти ..77.Не понимаю такой закономерности,причем преобразование так работает только с длинными массивами.
let array = [9, 2, 2, 3, 3, 7, 2, 0, 3, 6, 8, 5, 4, 7, 7, 5 , 6,7,7];
  let string = arr.join(''); //  "9223372036854775677"
  let numbers = Number(arr.join('')); // 9223372036854776000
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы