Triangular Number
Triangular number คือจำนวนจุดที่สามารถเติมสามเหลี่ยมด้านเท่าได้
เช่น 9 เป็น triangular number ที่ทำสามเหลี่ยมด้านเท่าด้านละ 4 หน่วย

ปัญหา
เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและคืนค่า true ถ้าเป็น triangular number มิฉะนั้น false
ตัวอย่าง
โค้ดด้านล่างนี้
const num = 9;
const isTriangular = (num = 1) => {
let i = 4;
if(num === 1){
return true;
}
if(num === 3){
return true;
}
while(((3 * 1) - 3) <= num){
if((3 * i) - 3 === num){
return true;
}
i++;
}
return false;
};
console.log(isTriangular(num));ผลลัพธ์
ผลลัพธ์ในคอนโซลคือ
true