- 剰余演算子を使用する方法:
JavaScriptの剰余演算子(%)を使用して、数値を3で割った余りが0かどうかを確認することができます。余りが0の場合、その数値は3で割り切れます。
function isDivisibleByThree(number) {
return number % 3 === 0;
}
// 使用例
console.log(isDivisibleByThree(9)); // true
console.log(isDivisibleByThree(11)); // false
- 数値を文字列に変換し、桁の合計を計算する方法:
数値を文字列に変換し、各桁の数字を合計して、その合計値が3で割り切れるかどうかを確認する方法もあります。
function isDivisibleByThree(number) {
var digits = number.toString().split('');
var sum = 0;
for (var i = 0; i < digits.length; i++) {
sum += parseInt(digits[i]);
}
return sum % 3 === 0;
}
// 使用例
console.log(isDivisibleByThree(123)); // true
console.log(isDivisibleByThree(456)); // false