40 Compact JavaScript Programs
1. Hello World 2. Variables 3. Addition
[Link]('Hello World'); let a=10;[Link](a); let a=5,b=3;[Link](a+b);
4. Subtraction 5. Multiplication 6. Division
let a=9,b=2;[Link](a-b); let a=4,b=5;[Link](a*b); let a=20,b=4;[Link](a/b);
7. Modulus 8. Square 9. Cube
let a=10,b=3;[Link](a%b); let a=5;[Link](a*a); let a=3;[Link](a*a*a);
10. Even Odd 11. Positive Negative 12. Largest
let n=4;[Link](n%2==0?'Even':'Odd'); let n=-2;[Link](n>0?'Positive':'Negative'); let a=7,b=9;[Link](a>b?a:b);
13. If 14. If Else 15. Else If
let a=5;if(a>0)[Link]('Positive'); let age=20;[Link](age>=18?'Adult':'Minor'); let m=80;if(m>=90)[Link]('A');else
if(m>=70)[Link]('B');else [Link]('C');
16. For Loop 17. While Loop 18. Do While
for(let i=1;i<=5;i++)[Link](i+' '); let i=1;while(i<=5){[Link](i+' ');i++;} let i=1;do{[Link](i+' ');i++;}while(i<=5);
19. Sum 20. Factorial 21. Table
let s=0;for(let i=1;i<=10;i++)s+=i;[Link](s); let f=1;for(let i=1;i<=5;i++)f*=i;[Link](f); for(let i=1;i<=10;i++)[Link]('2x'+i+'='+(2*i)+'<br>');
22. Reverse Number 23. Palindrome 24. Array
let n=123,r=0;while(n>0){r=r*10+n%10;n=parseInt(n/10);}document let s='madam';[Link](s==[Link]('').reverse().join('')?'Yes':' let a=[1,2,3];[Link](a);
.write(r); No');
25. Array Sum 26. Max Array 27. String Length
let a=[1,2,3],s=0;for(let i of a)s+=i;[Link](s); let a=[2,9,1];[Link]([Link](...a)); let s='Hello';[Link]([Link]);
28. Uppercase 29. Lowercase 30. Reverse String
let s='hello';[Link]([Link]()); let s='HELLO';[Link]([Link]()); let s='abc';[Link]([Link]('').reverse().join(''));
31. Function 32. Arrow Function 33. Object
function add(a,b){return a+b;}[Link](add(2,3)); let add=(a,b)=>a+b;[Link](add(4,5)); let s={name:'Ali'};[Link]([Link]);
34. Date 35. Random 36. Switch
[Link](new Date().getFullYear()); [Link]([Link]([Link]()*10)); let d=1;switch(d){case 1:[Link]('Mon');}
37. Break 38. Continue 39. Template String
for(let i=1;i<=5;i++){if(i==3)break;[Link](i);} for(let i=1;i<=5;i++){if(i==3)continue;[Link](i);} let n='Sam';[Link](`Hello ${n}`);
40. Parse Int
let a='10';[Link](parseInt(a)+5);