//marks 30-70,age 20-30 print("A")
//marks 70> ,age 30> print("B")
//marks 1-30 , age 1-20 print("C")

// let marks = 55;
// let age = 25;

// if( marks < 70){
//   if(marks > 30){
//     if (age < 30){
//       if( age > 20){
//         console.log("A")
//       }
    
//       else{
//         console.log("C")
//       }
//     }
//     else{
//         console.log("C")
//   }
//   }
//   else{
//         console.log("C")
//   }
// }
  
//   else if(marks >70){
//     if(age>30){
//       console.log("B")
//     }else {
//       console.log("C")
//     }
//   }
//   else {
//       console.log("C")
//     }



  
  // let marks =70;
  // let age=30;
  // if (marks < 70 && age < 30 ){
  //   if( marks > 30 && age >20){
  //     console.log("A")
  //   }else{
  //     console.log("C")
  //   }
  // } else if(marks >=70 && age >=30 ){
    
  //     console.log("B")
  //   }else{
  //     console.log("C")
  //   }
  
  
  
  
  // let marks =66;
  // let age=19;
  // if (marks >30 || marks <70  ){
  //   if( age > 20|| age <30){
  //     console.log("A")
  //   }else{
  //     console.log("C")
  //   }
  // } else if(marks >=70 || age >=30 ){
    
  //     console.log("B")
  //   }else{
  //     console.log("C")
  //   }
  
  // let a=117137173;
// // let count=0
// // for(let i=0;i<=a;i++){
// //   if((a%i)==0){
// //     count++
// //   }
// // }
// // if(count==2){
// //   console.log(a+" "+"is a prime number")
// // }else{
// //   console.log(a+" "+"is not a prime number")
// // }


// // let arr=[1,4,99,9,5,4];
// // let max=arr[0]
// // for(let i=0;i<=arr.length;i++){
// // if(arr[i]>max){
// //   max=arr[i]
// // }
// // }
// // console.log(max)

// // let arr=[1,2,3,4,5,6,7,8,9];
// // let arr2=[];
// // let sum=0;
// // let count=0;
// // let arr3=[];
// // let sum2=0;
// // let count2=0;
// // for(i=0;i<arr.length;i++){
// //   if((arr[i]%2)==0){
// //     count++
// //     arr2.push(arr[i])
// //     sum+=arr[i]
// //   }
// //   else{
// //     count2++
// //     arr3.push(arr[i])
// //     sum2+=arr[i]
// //   }
// // }
// //   let g=sum+sum2
// // console.log(arr2)
// // console.log(count)
// // console.log(sum)
// // console.log(arr3)
// // console.log(count2)
// // console.log(sum2)
// // console.log(g)




// // let star=""
// // for (let i=1;i<=5;i++){
// //   star=star+""
// //   star =""
// // }
// console.log(star)

  
  // let arr=[2,1,5,9,4]
  // let max=arr[0]
  // for (let i=0;i<arr.length-1;i++){
  //   if(arr[i]>max)
  //   max=arr[i]
      
    
  // }console.log(max)
  
  
  
  
  // let calculator_method="div";
  // let a=1;
  // let b=5
  
  // switch(calculator_method){
  //   case "add" :
  //   console.log(a+b)
  //   break;
  
  // case "sub" :
  //   console.log(a-b)
  // break;
  // case "div" :
  // if(a>b){
  //   console.log(a/b)
  // }
  // else{
  //   console.log(b/a)
  // }
  // break;
  // case "mul" :
  //   console.log(a*b)
  //   break;
  //   default:
  //   console.log("enter valid calculator_method")
  // }
  
  
  
  // let calculator_method="div";
  // let a=1;
  // let b=5
  
  // switch(calculator_method){
  //   case "add" :
  //   console.log(a+b)
  //   break;
  
  // case "sub" :
  //   console.log(a-b)
  // break;
  // case "div" :
  // console.log((a>b)?(a/b):(b/a))
  // break;
  // case "mul" :
  //   console.log(a*b)
  //   break;
  //   default:
  //   console.log("enter valid calculator_method")
  // }
  
  
  
  
  // let calculator_method="div";
  // let a=8;
  // let b=7;
  
  // switch(calculator_method){
  //   case "add" :
  //   console.log(a+b)
  //   break;
  
  // case "sub" :
  //   console.log((a>b)?(a-b):(b-a))
  // break;
  // case "div" :
  // if(a>b){
  //   console.log(a/b)
  // }
  // else{
  //   console.log(b/a)
  // }
  // break;
  // case "mul" :
  //   console.log(a*b)
  //   break;
  //   default:
  //   console.log("enter valid calculator_method")
  // }
  
  
  // let age = 66
  // console.log((age<3)? ("Hi Baby!"):
  // (age<18)?("Hello!"):
  // (age<100)?( "Greeting!"):("enter a valid number!"))
  
  
  // let arr=[1,2,3,4,5,6,7,8,9,10,11];
  // let primenumber=[];
  // let sum=0;
  // let count=0;
  // for(let i=0;i<arr.length;i++){
  //   let a=arr[i]
  //   count=0;
  //   for (let j=0;j<=a;j++){
  //     if((a%j)==0)
  //     count++
  //   }
  //   if(count==2){
  //     primenumber.push(a)
  //     sum=sum+a
  //   }
  // }
  // console.log(primenumber)
  // console.log(sum)
  
  
  // let x=1;
  // while(x<=5000){
  //   console.log(x)
  //   x++
  // }
  
  
  
  // let x=1;
  // while(x<=50){
  //   if((x%5)==0){
  //   console.log(x) 
  //   }
  //   x++
  //   }
  
  
  // let a=4;
  // --a
  // cosole.log(a)
  
  
  // let aa=[1,2,3,4,5,6,7,8,9,10,11]
  // let bb=[]
  // let cc=0;
  // let dd=0;
  // for(let e=0;e<=aa.length;e++){
  //   let x=aa[e]
  //   dd=0;
  //   for(let k=0;k<=x;k++){
  //     if((x%k)==0)
  //     dd++
  //   }if(dd==2){
  //     bb.push(x)
  //     cc=cc+x
  //   }
  // }
  // console.log(bb)
  // console.log(cc)
  
//   let a=1,b=2,c=3,d=4,e=5,f=6
// function sum(a,b,c,d,e,f){
//   let add=a+b+c+d+e+f
//   return add
// }  
//   let x=sum(a,b,c,d,e,f)
//   console.log(x)
  
 
 
// let a=8;
// let areaSquare=a*a;
//   console.log(areaSquare)
 
 
// let l=4;
// let b=8;
// let areaofrectangle=(l*b)
// console.log(areaofrectangle)
 
 
 
// let a=200
// let b=5
// let area=a/100*b;
// console.log(area+"m")
 
 
// let l=100;
// let b=200;
// l=100*100;
// b=200*100;
// let area=(l*b)
// console.log(area)
 
 
// let l=1000;
// let b=2000;
// l=l/100;
// b=b/100;
// let area=(l*b);
// console.log(l*b)
 
// let l=5;
// let l2=100;
// l2=100/100;
// let h=500;
// h=500/100;
// let area=(1/2*(l+l2)*h);
// console.log(area)
 

// let a=""
// let i=2
// while(i<=4){
  
// } 
 
// function areaofrectangle(a,b){
//   let multi=a*b;
//   return multi
// }
 
// let a=0.9;
// let b=2035.35;
// b=b/100;
// let area=areaofrectangle(a,b)
// console.log(Math.ceil(area))
 
// let str=""
// for(let i=2;i<9;i=i+2){
//   str=str+i
// }
// console.log(str)
 
// let one="";
// for(let i=0;i<4;i++){
//   one=one+1
// }console.log(one)
 
 
// let onestr=""
// for(let i=0;i<2;i++){
//   onestr=onestr+"1*"
// }console.log(onestr)
 
  
  
// let onestr=""
// for(let i=0;i<2;i++){
//   onestr=onestr+"*1"
  
// }console.log(onestr)
 
  // let a="";
  // for(let i=0;i<4;i++){
  //   if(i==0){
  //     a=a+(1)
  //   }
  // if(i==1){
  //     a=a+("*")
  //   } if(i==2){
  //     a=a+(1)
  //   } if(i==3){
  //     a=a+("*")
  //   }}
  // console.log(a)
  
  
  
  // let a="";
  // for(let i=1;i<=4;i++){
  //   a+=i
  //   console.log(a)
  // }
  // for(let i=3;i>=1;i--){
  //   a="";
  //   for(let j=1;j<=i;j++){
  //     a+=j
  //   }
    
  //   console.log(a)
  // }
  
  
  // console.log(50+50-25*0+2+2)
  
  // let a=1;
  // let b=200;
  // let c=-1;
  // function number(a,b,c){
  //   if(c>a && c<b){
  //     console.log("ture")
  //   }
  //   else{
  //     console.log("false")
  //   }
  // }
  
  // number(a,b,c)
  
  
  // function toceleises(a){
  //   let convert=((5/9)*(frahrenit-32))
  //   return convert
  // }
  
  // let frahrenit=50;
  // let result=toceleises(frahrenit)
  // console.log(result)
  

   
//   function minNum(  num1,num2,num3){
//     if(num1<num2 && num1<num3){
//       return(num1)
//     }
//     else if(num2<num3&&num2<num3){
//       return(num2)
//     }else{
//       return(num3)
//     }
//   }
//   let num1=17;
//   let num2=150;
//   let num3=98;
// console.log(minNum(num1,num2,num3))
  
  
  // function greet(name="guest"){
  //   console.log("hello,"+name)
  // }
  // greet("alice")
  // greet()
  
  
  // let a=117137173;
// let count=0
// for(let i=0;i<=a;i++){
//   if((a%i)==0){
//     count++
//   }
// }
// if(count==2){
//   console.log(a+" "+"is a prime number")
// }else{
//   console.log(a+" "+"is not a prime number")
// }


// let arr=[1,4,99,9,5,4];
// let max=arr[0]
// for(let i=0;i<=arr.length;i++){
// if(arr[i]>max){
//   max=arr[i]
// }
// }
// console.log(max)

// let arr=[1,2,3,4,5,6,7,8,9];
// let arr2=[];
// let sum=0;
// let count=0;
// let arr3=[];
// let sum2=0;
// let count2=0;
// for(i=0;i<arr.length;i++){
//   if((arr[i]%2)==0){
//     count++
//     arr2.push(arr[i])
//     sum+=arr[i]
//   }
//   else{
//     count2++
//     arr3.push(arr[i])
//     sum2+=arr[i]
//   }
// }
//   let g=sum+sum2
// console.log(arr2)
// console.log(count)
// console.log(sum)
// console.log(arr3)
// console.log(count2)
// console.log(sum2)
// console.log(g)




// let star=""
// for (let i=1;i<=5;i++){
//   star=star+""
//   star =""
// }
// console.log(star)

  
  // function factorial(x){
  //   let result=1;
  //   for(let i=1;i<=x;i++){
  //     result=result*i;
  //   }
  //   return result;
  // }
  
  
  // let x=7;
  // let result=factorial(x);
  // console.log(result)
  
  
  
  // function pythagoras(p,b){
  //   let result=Math.sqrt((p**2)+(b**2))
  //   return result
  // }
  // let p=3;
  // let b=4;
  // let output=pythagoras(p,b);
  // console.log(output)
  
  
  
  
  // function distance(x2,x1,y2,y1){
  //   let result=Math.sqrt(((x2-x1)**2)+((y2-y1)**2))
  //   return result
  // }
  // let x2=8,x1=4,y2=6,y1=3;
  // let output=distance(x2,x1,y2,y1)
  // console.log(output)
  
// function revrse(num){
//     let numstr=num.toString();
//       let str=""
//         for(let i=numstr.length-1;i>=0;i--){
//           str+=numstr[i]
//   } 
//         let strnum=Number(str)
//       return strnum;
// }
//   let num = 1297453;

//   console.log(revrse(num))
//   console.log(typeof(revrse(num)))
  
  
  // const car={color:"Black",brand:"BMW",milage:"10km",maker:"BMW",cost:"1cr"};
  // console.log(car)
  // car.highspeed="180km"
  // delete car.color;
  // car.maker="audi"
  
  
  // console.log(car.brand)
  //   console.log(car["milage"])
  // console.log(car.maker)
  // console.log(car.color)
  // console.log(car.highspeed)

  
  
//   const  student={
//       firstname:"ram",
//       lastname:"singh",
//       age:19,
//       subject:["Hindi","English","Science","punjabi","Math"],
//       marks:[67,76,79,59,87],
//       average:0,
    
//     printfullname:function(){
//       return this.firstname+this.lastname
//     },
//     printaverage:function(){
//       let totalmarks = 0;
//       for(let i=0;i<this.marks.length;i++){
//         totalmarks+=this.marks[i]
//       }
//       let result=totalmarks/5
//       this.average=result;
//       return result
//     }}
//   // console.log(student.firstname+student.lastname)
//   console.log(student.printfullname())
//   student.printaverage()
// console.log(student.average)
 
  
  
  
  // let arr=[1,5,8,6,3,4,7,2]
  // arr.sort((a,b)=>b-a);
  // console.log(arr);
  

  
// function totaljumps(height,slip,jump) {
// let totaljumps=0

// while(height>slip){
//   totaljumps++
//       height=height-(jump-slip)
//   } 
//   return totaljumps;
// }
//   let height=1
// let slip=0
// let jump=1

//   console.log(totaljumps(height,slip,jump))
  
  
//   function student(name,age,class1){
//     this.name=name
//     this.age=age
//     this.class=class1
 
//   }
//   const student1=new student ("Preet",23,"BCA","collegeName");
//   const student2=new student ("dalbeer",24,"BA");
  
  
     
     
//     this.printage = function(){
//       return this.age;
//     }
//     student.prototype.collegeName="ccn"//for adding new property in object
  
//   //for adding new function in object
//   student.prototype.printcollege=function(){
//     return this.collegeName
//   }
// student1.collegeName="ssk"
//   console.log(student1.collegeName)
//   console.log(student1.name)
//   console.log(student1)
  
  
  // function employee(name,doj,department,salary){
  //   this.name=name;
  //   this.doj=doj;
  //   this.department=department;
  //   this.salary=salary;
  
  //   this.updatesalary=function(updatedsalary){
  //     this.salary = updatedsalary
  //     return salary
  //   };
  //   this.printsalary=function(){
  //     return this.salary
  //   };
  // }
  
  
  // const employee1=new employee("Harpreet","20/12/2023","Bussiness",20000);
  // employee1.updatesalary(25000);
  // // console.log(employee1.printsalary())
  // // 
  
  
  // const employee2=new employee("Aman","17/1/2023","Forest",50000);
  // employee2.updatesalary(95000);
  // // console.log(employee2.printsalary())
  // // console.log(employee2)
  
  
  // console.log(Object.getOwnPropertyNames(employee1))
  // console.log(employee1["name"])
  // console.log(employee1["name"]="Dalbeer")
  
  
//   let schoolName="    Adrarsh sr sec school   ";
// console.log("length;"+schoolName.length);
// console.log("at;"+schoolName.at(5));
// console.log("charcodeat;"+schoolName.charCodeAt(5));
// console.log("slice;"+schoolName.slice(3,7));
// console.log( "slice;"+schoolName.slice(-7,-3));
// console.log("substr;"+schoolName.substr(3));
// console.log("substring;"+schoolName.substring(7,15));
// console.log(schoolName.toUpperCase());
// console.log(schoolName.toLowerCase());
// console.log(schoolName.trim());

// let fname="Harpeet";
// let lname="Baidwan";
// console.log(fname.concat(" "+lname))


// PadStart(number,"0")
// let price="5";
// let padprice=price.padStart(4,"0")
// console.log(padprice)

// let creditNumber="3463";
// console.log(creditNumber.padEnd(12,"x"))



// let myStory="I Love india";

// console.log(myStory.replace("india","Country"));


// console.log(myStory.replace("India","Country"));


// console.log(myStory.replace("India/i","Country"));


// console.log(myStory.split())



//   function Circle(redius){
//     this.redius=redius;
//     this.printarea=function(){
//       return Math.PI*this.redius*this.redius
//       };
//     this.printperametre=function(){
//       return (2*Math.PI*this.redius)
//     };
//     };
  
  
//   const smallcircle=new Circle(10);
  
// const largecircle=new Circle(100);

// console.log(smallcircle.printarea());

// console.log(largecircle.printperametre())
  
  
  
// let fruitname="apple,papaya, mangoes,banana ,mangoes";
// let indexofmangoes=fruitname.indexOf("mangoes");
// console.log(indexofmangoes)

// let indexofmangoess=fruitname.lastIndexOf("mangoes");
// console.log(indexofmangoess)

// console.log(fruitname.search("mangoes"));

// console.log(fruitname.includes("mangoes"));

// console.log(fruitname.endsWith("mangoes"));


// console.log(fruitname.startsWith("mangoes"));





// let str1="Hello World";
// let str2="Going down";
// let str3="Happy India";
// let result=str1.concat(" "+str2+" "+str3);
// console.log(result)
// console.log(result.length)



// let rev="1,2,3,4,5";
// let result=rev.split("").reverse().join()
// console.log(result)



// let str ="Hello"
// console.log(str.replace("o",""))
// let str1="Hello World";
// let str2="Going down";
// let str3="Happy India";
// let result=str1.concat(" "+str2+" "+str3);
// console.log(result)

// let str=""
// for(let i = result.length-1 ; i>=0 ; i--){
//     str=str.concat(result[i])
// }
// console.log(str)

// let str1="Hello World";
// let str2="Going down";
// let str3="Happy India";
// let result=str1.concat(" "+str2+" "+str3);
// console.log(result)



// function camelCase(str) {
//  var splitStr = "";
//  var result = "";

//  splitStr = str.split(" ");
//  for(var i = 0; i < splitStr.length; i++){
//  result += splitStr[i][0].toUpperCase() + 
//   splitStr[i].slice(1);
//   }
//   return result;
//  }

// console.log(camelCase("hello world going down happy india"));
  
  
//   function toCamelCase(str) {
//     let words = str.split(' ');
//     let camelCaseStr = '';

//     for (let i = 0; i < words.length; i++) {
//         let word = words[i];
        
//         if (i === 0) {
//             camelCaseStr += word.toLowerCase();
//         } else {
//             camelCaseStr += word.charAt(0).toUpperCase() + word.slice(1).toLowerCase();
//         }
//     }

//     return camelCaseStr;
// }

// let inputString = "hello world example string";
// let camelCaseString = toCamelCase(inputString);
// console.log(camelCaseString); 

  
  

// let string="";
// function checklength(str){
//     if(str.length<1){
//         return false
//     }else{
//         return true
//     }
   
// }






// function email(e){
// email ="[email protected]"
// let indexof=e.indexOf("@")
// let newmail=""
// for(let i=0;i<e.length;i++){
//     if(i>5 && i<indexof){
//       newmail+="x"
//     }else{
//       newmail+=e[i]
//     }
// }
// return newmail
// }
// console.log(email("[email protected]"))





// let input="Rajiv kumar Haryana Wale";
//   let newinput=input.replaceAll(" ","_");
// console.log(newinput)



// let num1 = 12;
// num1 = num1.toString();
// switch(num1[num1.length-1]){
//     case "1" :
//         if (num1[num1.length-2] == "1"){
//             console.log(num1+"th");
//         } else {
//             console.log(num1+"st");
//         }
//     break;
//     case "2" :
//         if (num1[num1.length-2] == "1"){
//             console.log(num1+"th");
//         } else {
//             console.log(num1+"nd");
//         }
//     break;
//     case "3" :
//         if (num1[num1.length-2] == "1"){
//             console.log(num1+"th");
//         } else {
//             console.log(num1+"rd");
//         }
//     break;
//     default:
//         console.log(num1+"th");
//     break;
// }

    
//     for(let i=0;i<5;i++){
//     let str="";
//     for(let j=0;j<=i;j++){
//         str=str+" *"
//     }
//     console.log(str)
// }
// for(let i=0;i<5;i++){
//     let str=""; 
//     for(let j=4;j>i;j--){
//         str+="  "
//         }
//     for(let k=0;k<=i;k++){
//             str+=" *"
//         }
//     console.log(str)
// }
// for(let i = 0;i < 9 ; i++){
//     let str=""; 
//         if(i < 5){
//           for(let j = 4 ; j > i ; j--){
//             str += "  "
//         }
//       for(let k = 0 ; k <= i ; k++){
//             str += " *"
//         }
// } else {
//           for(let k = 1 ; k <= i-4; k++){
//             str += "  "
//           }
//             for(let j = 4 ; j >= i-4; j--){
//               str += " *"
//             }
//           }
//             console.log(str)
//         }



//   for(let i=1;i<=5;i++){
//     let num=""
//     for(let j=num;j<=i;j++){
//         num=num+j
         
//     }
//     console.log(num +" ")
// }
 
 
//       let sum=0
//   for(let i=0;i<=4;i++){
//       let num=""
    
     
//     for(let j=0;j<=i;j++){
//         sum++
//       if(sum<=10){
//         num+=sum+"  "
//       } else {
//           num+=sum+" "
//       }  
//     }
//     console.log(num)
// }
 
 
  
//   for(let i = 0;i < 5 ; i++){
//     let str=""; 
//           for(let j = 5 ; j > i ; j--){
//             str += " "
//         }
//       for(let k = 0 ; k <= i ; k++){
//             str += "* "
//       } 
//         console.log(str)
//         }
 
  
  
  
  


// let num="A".charCodeAt()
// for(let i=1;i<=5;i++){
//     let abc=""
    
//     for(let j=1;j<=i;j++){
//         abc+=String.fromCharCode(num)+" "
//         num++
//     }console.log(abc)
// }


// let num1="A".charCodeAt();

// for(let i=1;i<=5;i++){
//     let abc="";
     
//     // num1="A".charCodeAt()
//     for(let j=1;j<=i;j++){
//     abc+=String.fromCharCode(num1)+" "
       
//     }console.log(abc)
//     num1++
// }


//   for(let i=1;i<=9;i++){
//       let star="";
//       if(i<=5){
//       for(let j=4;j>=i;j--){
//           star+=" "
//       }
//       for(let k=1;k<=i;k++){
//           star+="* "
//       }
//   }
//   else{
//       for(let a=1;a<=i-5;a++){
//           star+=" "
//       }
//       for(let b=4;b>=i-5;b--){
//           star+="* "
//       }
//   }console.log(star)
//   }
  
  
  
//   for(let i=1;i<=5;i++){
//     console.log(i+"-"+(i*i))
// }

// let num1=51;
// let num2=99;
// if(num1>=44 && num2<=88  &&  num2>=44  &&  num1<=88){
//     console.log(num1+num2)
//     console.log(num1-num2)
//     console.log(num1*num2)
//     console.log(num1/num2)
// }else {
//     console.log("enter a valid number between 44 to 88")
// }

// let temperature=25.5;

// console.log("temperature  :  "+temperature)

// console.log(`kalvin ${temperature+273}`)

// let speed=36;
// let convert=speed*5/18
// console.log(convert)


// let year=1895
// for(let i=1;i<=35;i++){
//     year++
// if((year%4==0 && year % 100 !=0) || (year % 400==0 )){
//     console.log(year +" :              is a leap year")
// }else{
//     console.log(year +" : is not leap year")
    
// }
// }


// let word="A";
// word=word.toLowerCase();
// if(word=="a" || word=="e" || word=="i" || word=="o"  || word=="u"){
//     console.log(word+" is a vowel")
// }else{
//     console.log(word+"  is a consonent")
// }
    
// let product=1;
// let sum=0;
// for(let i=1;i<=5;i++){
//     sum+=i;
//     product*=i
// }
// console.log(sum  +"  sum and product  "+ product)


// let factorial=1;
// for(let i=1;i<=5;i++){
//     factorial*=i
//     console.log(i +" > "+ factorial)
// }



// let tablenum=2;
// for(let i=1;i<=10;i++){
   
//     console.log(tablenum+" * "+i+" ="+tablenum*i)
// }


// let cheackarr=[1,2,3,4,5,6,7,8,9,10];
// let even=[];
// let odd=[];
// for(let i=0;i<cheackarr.length;i++){
//     if(cheackarr[i]%2==0){
//         even.push(cheackarr[i])
//     }else{
//         odd.push(cheackarr[i])
//     }
 
// }
// console.log("even number is "+even)
// console.log("odd number is "+odd)

  
  
  
// let rows = 9; 
// let i = 1;

// while (i <= rows) {
//     let stars = " ";
//     if(i<=5){
//     let j = 4;
    
//     while (j >= i) {
//         stars += " ";
//         j--;
//     }
//     let k=1;
//     while(k<=i){
//         stars+=" *"
//         k++
//     }}
//     else{ 
//         let x=1;
//         while(x<=i-5){
//             stars+=" ";
//             x++
//         }
//         let y=4;
//         while(y>=i-5){
//             stars+=" *"
//             y--
//         }
//     }
//     console.log(stars);
// i++;
// // }

let row = 10;
    for(let i = 0;i <= row ;i++){
    let star = "";
        for(let k = 0;k <= row;k++){
    if(k === i || k == (row-i)){
        star += "*";
        }else{
            star += " "
          }
        }
    console.log(star)
} 
  
  
//   let num=4;
// let a=Math.sqrt(num);
// console.log("square root of "+num+  " is "+ a);


// let num2=2;
// let power=Math.pow(num2,3);
// console.log("power of "+num2+  " is "+ power);

// let band= "he is walking";
// let band2=band.toUpperCase()
// console.log(band2)
  
//   let square= function(num){
//     return num*num
// };
// console.log(square(5))

// let a=square(6)
// console.log(a)
  
//   // local scope

// function greet(){
//     var message = "Hello";
//     console.log('local: '+ message);
// }
// greet()

// // global scope

// var message = "Hello";
// function greet1(){
//     console.log('Global: '+ message);
// }
// greet1()
//     console.log('Globaloutside: '+ message);


// // block level scope

// function  display_scope(){
//     let message = "Loacl";
    
    
//     if(true){
//         let message = "block_level";
//         console.log(`inner scope ; ${message}`)
//     }
//       console.log(`outer scope ; ${message}`)
// }
// display_scope()

  // ans 1
// reversedNumber

// function reverseFunction(num){
//     let numStr = num.toString();
//     let revStr = "";
//     for(let i = numStr.length-1; i >= 0; i--){
//         revStr += numStr[i];
//     }
//     return parseInt(revStr)
// }
// let num = 12345678922345;
// let reversedNum = reverseFunction(num);
// console.log(reversedNum);

// // ans 2
// // functionDeclaration

// function addFunction(num1,num2){
//     return num1 + num2
// }
// let sum = addFunction(2,5);
// console.log(sum);

// // FunctionExpression


// let addnum = function(num1,num2){
//     return num1 + num2
// }
// let result = addnum(5,8);
// console.log(result)

// // ans3
// // isEven or not

// function check(num){
//     return (num % 2 == 0)? num + " isEven number" :  num + " is not a Even number" 
// }
// let res = check(4)
// console.log(res)

// // ans4
// // combine


// function combine(str){
//     let output = [];
//     for (let i = 0; i < str.length; i++){
//         for( let j = i + 1  ; j <= str.length; j++){
            
//           output.push(str.slice(i , j));
//       }
//     }
//     return output
// }

// let str = "Dog";
// let result2 = combine(str);
// console.log(result2)

// // ans 5
// // primenumber

// function primeNum(num){
//     let count = 0;
//     for(let i = 1; i <= num; i++){
//         if(num % i == 0){
//             count++
//         }
//     }
//     if(count == 2){
//         return num+" is a prime number"
//     }
//     else {
//         return num+" is not a prime number"
//     }
// }
// console.log(primeNum(7))
   

Javascript Online Compiler

Write, Run & Share Javascript code online using OneCompiler's JS online compiler for free. It's one of the robust, feature-rich online compilers for Javascript language. Getting started with the OneCompiler's Javascript editor is easy and fast. The editor shows sample boilerplate code when you choose language as Javascript and start coding.

About Javascript

Javascript(JS) is a object-oriented programming language which adhere to ECMA Script Standards. Javascript is required to design the behaviour of the web pages.

Key Features

  • Open-source
  • Just-in-time compiled language
  • Embedded along with HTML and makes web pages alive
  • Originally named as LiveScript.
  • Executable in both browser and server which has Javascript engines like V8(chrome), SpiderMonkey(Firefox) etc.

Syntax help

STDIN Example

var readline = require('readline');
var rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout,
  terminal: false
});

rl.on('line', function(line){
    console.log("Hello, " + line);
});

variable declaration

KeywordDescriptionScope
varVar is used to declare variables(old way of declaring variables)Function or global scope
letlet is also used to declare variables(new way)Global or block Scope
constconst is used to declare const values. Once the value is assigned, it can not be modifiedGlobal or block Scope

Backtick Strings

Interpolation

let greetings = `Hello ${name}`

Multi line Strings

const msg = `
hello
world!
`

Arrays

An array is a collection of items or values.

Syntax:

let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);

Example:

let mobiles = ["iPhone", "Samsung", "Pixel"];

// accessing an array
console.log(mobiles[0]);

// changing an array element
mobiles[3] = "Nokia";

Arrow functions

Arrow Functions helps developers to write code in concise way, it’s introduced in ES6.
Arrow functions can be written in multiple ways. Below are couple of ways to use arrow function but it can be written in many other ways as well.

Syntax:

() => expression

Example:

const numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
const squaresOfEvenNumbers = numbers.filter(ele => ele % 2 == 0)
                                    .map(ele => ele ** 2);
console.log(squaresOfEvenNumbers);

De-structuring

Arrays

let [firstName, lastName] = ['Foo', 'Bar']

Objects

let {firstName, lastName} = {
  firstName: 'Foo',
  lastName: 'Bar'
}

rest(...) operator

 const {
    title,
    firstName,
    lastName,
    ...rest
  } = record;

Spread(...) operator

//Object spread
const post = {
  ...options,
  type: "new"
}
//array spread
const users = [
  ...adminUsers,
  ...normalUsers
]

Functions

function greetings({ name = 'Foo' } = {}) { //Defaulting name to Foo
  console.log(`Hello ${name}!`);
}
 
greet() // Hello Foo
greet({ name: 'Bar' }) // Hi Bar

Loops

1. If:

IF is used to execute a block of code based on a condition.

Syntax

if(condition){
    // code
}

2. If-Else:

Else part is used to execute the block of code when the condition fails.

Syntax

if(condition){
    // code
} else {
    // code
}

3. Switch:

Switch is used to replace nested If-Else statements.

Syntax

switch(condition){
    case 'value1' :
        //code
        [break;]
    case 'value2' :
        //code
        [break;]
    .......
    default :
        //code
        [break;]
}

4. For

For loop is used to iterate a set of statements based on a condition.

for(Initialization; Condition; Increment/decrement){  
//code  
} 

5. While

While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.

while (condition) {  
  // code 
}  

6. Do-While

Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.

do {  
  // code 
} while (condition); 

Classes

ES6 introduced classes along with OOPS concepts in JS. Class is similar to a function which you can think like kind of template which will get called when ever you initialize class.

Syntax:

class className {
  constructor() { ... } //Mandatory Class method
  method1() { ... }
  method2() { ... }
  ...
}

Example:

class Mobile {
  constructor(model) {
    this.name = model;
  }
}

mbl = new Mobile("iPhone");