JavaScriptで絶対値を取得する方法 - Math.abs()関数を使用する


以下に、Math.abs()関数を使用して絶対値を取得するいくつかの方法を示します。

方法1: 単一の数値の絶対値を取得する

const number = -5;
const absoluteValue = Math.abs(number);
console.log(absoluteValue); // 結果: 5

方法2: 配列内の数値の絶対値を取得する

const numbers = [-2, 4, -6, 8, -10];
const absoluteValues = numbers.map(num => Math.abs(num));
console.log(absoluteValues); // 結果: [2, 4, 6, 8, 10]

方法3: オブジェクト内のプロパティの絶対値を取得する

const obj = { x: -3, y: 6, z: -9 };
const absoluteObj = {};
for (const key in obj) {
  absoluteObj[key] = Math.abs(obj[key]);
}
console.log(absoluteObj); // 結果: { x: 3, y: 6, z: 9 }

方法4: エラーハンドリングで絶対値を取得する

function getAbsoluteValue(number) {
  if (typeof number !== 'number') {
    throw new Error('数値を入力してください');
  }
  return Math.abs(number);
}
try {
  const result = getAbsoluteValue('abc');
  console.log(result);
} catch (error) {
  console.log(error.message); // 結果: 数値を入力してください
}

これらの例では、Math.abs()関数を使用して数値の絶対値を取得するさまざまな方法を示しました。これにより、負の数値を正の値に変換したり、数値の絶対値を計算したりすることができます。