Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 November 12

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
парсинг json строки в объект и попытка угадать тип полей из списка: (int, float, bool, string)
проблема возникла когда в json появились числа с нулями в дробной части. они все определяются как целое число.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Как Вы храните информацию о том int пришел или float?
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
в js нету типа float или int, есть number (ну и бигинт, но это через json не передается)
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
формирую новый объект, где для каждого поля исходного обьекта указывают тип. к примеру'{parsed_number: 4.0, type: float}'
источник

D

Dimitrii in NodeUA - JavaScript and Node.js in Ukraine
Чем вам сессии в куках не подошли?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Строки передавайте а не числа
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
так и буду делать. а потом регуляркой проверять тип
источник

a

andvs in NodeUA - JavaScript and Node.js in Ukraine
Только хотел это предложить)
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Только не регулярка.
Проверяйте остаток от деления
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Юзать регулярку для проверки типа это как из пушки по воробьям)
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Можно просто кидать в Number.isInteger
источник

S

Serhiy in NodeUA - JavaScript and Node.js in Ukraine
Для проверки типа числа, хороший язык и типы интересные
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
а размерность тоже будет учитываться при определение правильного типа?)
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
int16, int32 ... ?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Шо поделать
Меня правда больше бесит наличие двух налов
источник

a

andvs in NodeUA - JavaScript and Node.js in Ukraine
Остаток от деления не покажет флоат 1.0
function isFloat(n){
   return n != "" && !isNaN(n) && Math.round(n) != n;
}
> isFloat(1.0)
false
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
+
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
а как это может бесить?
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Что бы написать проверку на есть ли в переменой значение надо либо юзать либу, либо писать x === undefined || x === null
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Это ж блин сюр
источник