//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))
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.
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.
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);
});
Keyword | Description | Scope |
---|---|---|
var | Var is used to declare variables(old way of declaring variables) | Function or global scope |
let | let is also used to declare variables(new way) | Global or block Scope |
const | const is used to declare const values. Once the value is assigned, it can not be modified | Global or block Scope |
let greetings = `Hello ${name}`
const msg = `
hello
world!
`
An array is a collection of items or values.
let arrayName = [value1, value2,..etc];
// or
let arrayName = new Array("value1","value2",..etc);
let mobiles = ["iPhone", "Samsung", "Pixel"];
// accessing an array
console.log(mobiles[0]);
// changing an array element
mobiles[3] = "Nokia";
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.
() => expression
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);
let [firstName, lastName] = ['Foo', 'Bar']
let {firstName, lastName} = {
firstName: 'Foo',
lastName: 'Bar'
}
const {
title,
firstName,
lastName,
...rest
} = record;
//Object spread
const post = {
...options,
type: "new"
}
//array spread
const users = [
...adminUsers,
...normalUsers
]
function greetings({ name = 'Foo' } = {}) { //Defaulting name to Foo
console.log(`Hello ${name}!`);
}
greet() // Hello Foo
greet({ name: 'Bar' }) // Hi Bar
IF is used to execute a block of code based on a condition.
if(condition){
// code
}
Else part is used to execute the block of code when the condition fails.
if(condition){
// code
} else {
// code
}
Switch is used to replace nested If-Else statements.
switch(condition){
case 'value1' :
//code
[break;]
case 'value2' :
//code
[break;]
.......
default :
//code
[break;]
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
//code
}
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
}
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);
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.
class className {
constructor() { ... } //Mandatory Class method
method1() { ... }
method2() { ... }
...
}
class Mobile {
constructor(model) {
this.name = model;
}
}
mbl = new Mobile("iPhone");