マイナス値の判定

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