JavaScriptのマイナス値判定について簡単にまとめました。
目次
はじめに
数値のマイナス値を判定するには「Math.sign()」を使用します。
マイナス値(負数)の他、正数やゼロも判定できます。
Math.sign() の使い方
Math.sign(値)
戻り値
正数の場合: 1
負数の場合:-1
0(ゼロ)の場合: 0
サンプル
数値は少数や文字列でも使用できます。
console.log( Math.sign(10) ); // 数値
// 1
console.log( Math.sign(1.23) ); // 小数点
// 1
console.log( Math.sign('10') ); // 文字列の数値
// 1
console.log( Math.sign([10]) ); // 配列の数値
// 1
console.log( Math.sign(0) ); // 数値
// 0
console.log( Math.sign(-10) ); // 数値
// -1
console.log( Math.sign('-10') ); // 文字列の数値
// -1
console.log( Math.sign([-10]) ); // 配列の数値
// -1
数値以外は次のような値を返します。
console.log( Math.sign(null) );
// 0
console.log( Math.sign('文字列') );
// NaN
console.log( Math.sign() );
// NaN
console.log( Math.sign('') );
// 0
console.log( Math.sign(undefined) );
// NaN
console.log( Math.sign(true) );
// 1
console.log( Math.sign(false) );
// 0