LoginSignup
0
0

More than 3 years have passed since last update.

lodashのtoNumberの戻り値まとめ

Last updated at Posted at 2021-01-13

lodashtoNumberの仕様がよく分からなくなったので、いろいろ実験してみました。
結論から言うと、undefinedの時だけ注意が必要そうです。

引数 引数(コード) 結果
文字の'0' '0' 0
空文字 '' 0
半角スペース ' ' 0
全角スペース ' ' 0
null null 0
undefined undefined NaN
数字ではない文字 'hoge' NaN

おまけ

以下で確認しました。

console.log('toNumber');
let vari = '0';
console.log(vari + '->' + _.toNumber(vari));
vari = '';
console.log(vari + '->' + _.toNumber(vari));
vari = ' ';
console.log(vari + '->' + _.toNumber(vari));
vari = ' ';
console.log(vari + '->' + _.toNumber(vari));
vari = null;
console.log(vari + '->' + _.toNumber(vari));
vari = undefined;
console.log(vari + '->' + _.toNumber(vari));
vari = 'hoge';
console.log(vari + '->' + _.toNumber(vari));
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0