<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vetrivel p</title>
    <description>The latest articles on DEV Community by Vetrivel p (@vetrivel).</description>
    <link>https://dev.to/vetrivel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F685981%2Feb01a703-bbb2-49ca-8eda-870878c0d0bc.jpg</url>
      <title>DEV Community: Vetrivel p</title>
      <link>https://dev.to/vetrivel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vetrivel"/>
    <language>en</language>
    <item>
      <title>What is Getters and Setters in JavaScript</title>
      <dc:creator>Vetrivel p</dc:creator>
      <pubDate>Mon, 13 Jun 2022 05:49:04 +0000</pubDate>
      <link>https://dev.to/vetrivel/what-is-getters-and-setters-in-javascript-1pag</link>
      <guid>https://dev.to/vetrivel/what-is-getters-and-setters-in-javascript-1pag</guid>
      <description>&lt;p&gt;&lt;strong&gt;Before go the Getters and Setters, you must learn about JS Objects.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Getters and Setters allow you to define Object Accessors. &lt;/p&gt;

&lt;p&gt;In JavaScript, Accessor properties are methods that get or set the value of an object.&lt;/p&gt;

&lt;p&gt;get  - to define a getter method to get the property value.&lt;br&gt;
set -  to define a setter method to set the property value.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let person ={
    firstName:"Title", // Data Properties
    lastName: "Card",
   /* fullName: () =&amp;gt; {
        return `${person.firstName} ${person.lastName}`;
    }*/

   fullName(){ // ES6 Features
    return `${person.firstName} ${person.lastName}`; // Template literals
} 

};
console.log(person.fullName());
//console.log(person.firstName + ' ' + person.lastName);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Getters is used to get the data(Keyword-get)&lt;br&gt;
Setters is used to set the data(Keyword-set)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let person ={
    firstName:"Title", // Data Properties
    lastName: "Card",
   /* fullName: () =&amp;gt; {
        return `${person.firstName} ${person.lastName}`;
    }*/

    // Getters is used to get the data

   get fullName(){ 
    return `${person.firstName} ${person.lastName}`; 
}, 

// Setters is used to set the data


set fullName(value){
   let values = value.split(" ");
   //console.log(values)
   this.firstName = values[0];
   this.lastName = values[1];
   // If the name is single word (only firstName)
   //this.lastName = values[1] ?? "";

}
};
person.fullName = "Name Tag"
console.log(person.fullName);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Why Using Getters and Setters?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;It gives simpler syntax&lt;/li&gt;
&lt;li&gt;It allows equal syntax for properties and methods&lt;/li&gt;
&lt;li&gt;It can secure better data quality&lt;/li&gt;
&lt;li&gt;It is useful for doing things behind-the-scenes&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
      <category>functional</category>
    </item>
    <item>
      <title>How to rearrange the array</title>
      <dc:creator>Vetrivel p</dc:creator>
      <pubDate>Sat, 14 Aug 2021 07:42:57 +0000</pubDate>
      <link>https://dev.to/vetrivel/how-to-rearrange-the-array-59l1</link>
      <guid>https://dev.to/vetrivel/how-to-rearrange-the-array-59l1</guid>
      <description>&lt;p&gt;let arr = [0,1,2,3,4,5,6,7,8,9,10] - Input&lt;/p&gt;

&lt;p&gt;let arr = [10,1,2,3,4,5,6,7,8,9,0] - output &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
