<?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: karthika jasinska</title>
    <description>The latest articles on DEV Community by karthika jasinska (@karthika_jasinska_443e83f).</description>
    <link>https://dev.to/karthika_jasinska_443e83f</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3949249%2Fc453027a-f418-4a1c-af20-2b88144e51ae.png</url>
      <title>DEV Community: karthika jasinska</title>
      <link>https://dev.to/karthika_jasinska_443e83f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karthika_jasinska_443e83f"/>
    <language>en</language>
    <item>
      <title>Javascript Array sort method challenges</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Sun, 05 Jul 2026 10:36:08 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-array-sort-method-challenges-2hbd</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-array-sort-method-challenges-2hbd</guid>
      <description>&lt;p&gt;&lt;strong&gt;Numeric Sort&lt;/strong&gt;&lt;br&gt;
By default, the sort() function sorts values as strings.&lt;/p&gt;

&lt;p&gt;This &lt;strong&gt;works well for strings&lt;/strong&gt; (&lt;strong&gt;"Apple" comes before "Banana"&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;If numbers are sorted as strings, &lt;strong&gt;"25" is bigger than "100", because "2" is bigger than "1".&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Because of this, the sort() method will produce incorrect result when sorting numbers.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can fix this by providing a compare function:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;points&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;points&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="c1"&gt;//ascending order&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;res1&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nx"&gt;points&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sort&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;res1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="c1"&gt;//descending order&lt;/span&gt;

&lt;span class="c1"&gt;//output:&lt;/span&gt;
&lt;span class="c1"&gt;//[1,5,10,25,40,100]&lt;/span&gt;
&lt;span class="c1"&gt;//[100,40,25,10,5,1]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;The Compare Function&lt;/strong&gt;&lt;br&gt;
The purpose of the compare function is to define an alternative sort order.&lt;/p&gt;

&lt;p&gt;The compare function should return a negative, zero, or positive value, depending on the arguments:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;b&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;The sort() function compares two values, it sends the values to the compare function, and sorts the values according to the returned (negative, zero, positive) value.&lt;/li&gt;
&lt;li&gt;If the result is negative, a is sorted before b.&lt;/li&gt;
&lt;li&gt;If the result is positive, b is sorted before a.&lt;/li&gt;
&lt;li&gt;If the result is 0, no changes are done with the sort order of the two values.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>JavaScript Array Methods</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Sun, 05 Jul 2026 10:00:31 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-array-methods-4d27</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-array-methods-4d27</guid>
      <description>&lt;ul&gt;
&lt;li&gt;An Array is an object type designed for storing data collections.&lt;/li&gt;
&lt;li&gt;Key characteristics of JavaScript arrays are:&lt;/li&gt;
&lt;li&gt;Elements: An array is a list of values, known as elements.&lt;/li&gt;
&lt;li&gt;Ordered: Array elements are ordered based on their index.&lt;/li&gt;
&lt;li&gt;Zero indexed: The first element is at index 0, the second at index 1, and so on.&lt;/li&gt;
&lt;li&gt;Dynamic size: Arrays can grow or shrink as elements are added or removed.
Why Use Arrays?
If you have a list of items (a list of car names, for example), storing the names in single variables could look like this:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;car1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Saab&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;car2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Volvo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;car3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;BMW&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="c1"&gt;//instead of this we can use array&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;cars&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Saab&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Volvo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;BMW&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt; 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also create an empty array, and provide elements later:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;cars&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[];&lt;/span&gt;
&lt;span class="nx"&gt;cars&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Saab&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;cars&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Volvo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;cars&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;BMW&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Converting an Array to a String&lt;/strong&gt;&lt;br&gt;
The JavaScript method toString() converts an array to a &lt;strong&gt;string of (comma separated)&lt;/strong&gt; array values.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Banana&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Orange&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Apple&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Mango&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;demo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;fruits&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="c1"&gt;//output:Banana,Orange,Apple,Mango&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array length:&lt;/strong&gt; &lt;br&gt;
The length property of an array returns the number of elements in the array. It automatically updates as elements are added or removed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;HTML&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;CSS&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;JS&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;React&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;length&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;span class="c1"&gt;//output:4&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array join() Method:&lt;/strong&gt;&lt;br&gt;
This join() method creates and returns a new string by concatenating all elements of an array. It uses a specified separator between each element in the resulting string.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;HTML&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;CSS&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;JS&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;React&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;join&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;|&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="c1"&gt;//output:HTML|CSS|JS|React&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array delete Operator:&lt;/strong&gt;&lt;br&gt;
The delete operator is used to delete the given value which can be an object, array, or anything.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;emp&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; 
    &lt;span class="na"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Riya&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="na"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Kaur&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
    &lt;span class="na"&gt;salary&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;40000&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; 

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;delete&lt;/span&gt; &lt;span class="nx"&gt;emp&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;salary&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;emp&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:&lt;/span&gt;
&lt;span class="c1"&gt;//true &lt;/span&gt;
&lt;span class="c1"&gt;//{"firstName":"Riya","lastName":"Kaur"}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array concat() Method:&lt;/strong&gt;&lt;br&gt;
The concat() method is used to concatenate two or more arrays and it gives the merged array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;13&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a3&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;newArr&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;concat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;a3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;newArr&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[11,12,13,14,15,16,17,18,19]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array flat() Method:&lt;/strong&gt;&lt;br&gt;
The flat() method is used to flatten the array i.e. it merges all the given array and reduces all the nesting present in it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;a1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;1&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;3&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;4&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;5&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;6&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;7&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;a2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;flat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;Infinity&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:["1","2","3","4","5","6","7"]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explanantion:The code defines a multilevel (nested) array 'a1' and uses the flat(Infinity) method to flatten it completely into a single-level array.&lt;br&gt;
&lt;strong&gt;JavaScript Array.push() Method:&lt;/strong&gt;&lt;br&gt;
The push() method is used to add an element at the end of an Array. As arrays in JavaScript are mutable objects, we can easily add or remove elements from the Array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;70&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;90&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[10,20,30,40,50,60,70,80,90]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array.unshift() Method:&lt;/strong&gt;&lt;br&gt;
The unshift() method is used to add elements to the front of an Array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;unshift&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[10,20,20,30,40]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array.pop() Method:&lt;/strong&gt;&lt;br&gt;
The pop() method is used to remove elements from the end of an array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pop&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[20,30,40]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array.shift() Method:&lt;/strong&gt;&lt;br&gt;
The shift() method is used to remove elements from the beginning of an array&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;shift&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[30,40,50]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array.splice() Method:&lt;/strong&gt;&lt;br&gt;
The splice() method is used to Insert and Remove elements in between the Array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;splice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;splice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[20,3,4,5]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explanation:&lt;br&gt;
The first a.splice(1, 3) removes 3 elements (30, 40, 50) starting at index 1. The array becomes [20].&lt;br&gt;
The second a.splice(1, 0, 3, 4, 5) inserts 3, 4, and 5 at index 1 without removing anything. The array becomes [20, 3, 4, 5].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Array.slice() Method:&lt;/strong&gt;&lt;br&gt;
The slice() method returns a new array containing a portion of the original array, based on the start and end index provided as arguments.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; 
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;//output:&lt;/span&gt;
&lt;span class="c1"&gt;//[2,3,4] &lt;/span&gt;
&lt;span class="c1"&gt;//[1,2,3,4,5]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explanation:&lt;br&gt;
The slice() method creates a new array by extracting elements from index 1 to 3 (exclusive of 4) from the original array.&lt;br&gt;
The original array remains unchanged, and the result is [2, 3, 4].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Array some() Method:&lt;/strong&gt;&lt;br&gt;
The some() method checks whether at least one of the elements of the array satisfies the condition checked by the argument function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;some&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;val&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;val&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array every() Method:&lt;/strong&gt;&lt;br&gt;
The every() method checks every elements of the array satisfies the condition checked by the argument function.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;every&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;val&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;val&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array map() Method:&lt;/strong&gt;&lt;br&gt;
The map() method creates an array by calling a specific function on each element present in the parent array. It is a non-mutating method.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;mul&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;map&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;mul&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[8,18,32,50]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;** JavaScript Array filter() method:**&lt;br&gt;
The filter() method in JavaScript creates a new array with all elements that pass the test implemented by the provided function. It does not modify the original array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;filter&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;num&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;num&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[2,3,4,5]&lt;/span&gt;
    &lt;span class="c1"&gt;//[1, 2, 3, 4, 5]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array reduce() Method:&lt;/strong&gt;&lt;br&gt;
The reduce() method is used to reduce the array to a single value and executes a provided function for each value of the array (from left to right) and the return value of the function is stored in an accumulator.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;88&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;sub&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reduce&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;geeks&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;geeks&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;total&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;num&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nx"&gt;tot&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;num&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;sub&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:3&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Explanation:which subtracts each element (num) from the running total (total)-is consider the first element.&lt;br&gt;
In real time using for calculate &lt;br&gt;
*Student marks total&lt;br&gt;
*employee salary total&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Array reverse() method:&lt;/strong&gt;&lt;br&gt;
The reverse() method is used to reverse the order of elements in an array. It modifies the array in place and returns a reference to the same array with the reversed order.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reverse&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//output:[5,4,3,2,1]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;JavaScript Array values() method&lt;/strong&gt;&lt;br&gt;
The values() method returns a new Array Iterator object that contains the values for each index in the array.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Apple&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Banana&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Cherry&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;values&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;value&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;res&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;//output:Apple &lt;/span&gt;
&lt;span class="c1"&gt;//Banana &lt;/span&gt;
&lt;span class="c1"&gt;//Cherry&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;The values() method returns an &lt;strong&gt;iterator object&lt;/strong&gt; that allows iterating over the values of the 'a' array.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;for...of loop is used to iterate over the iterator&lt;/strong&gt; and log each fruit ("Apple", "Banana", "Cherry") to the console. &lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>jsarray</category>
      <category>methods</category>
    </item>
    <item>
      <title>JavaScript Object Constructor</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Sat, 04 Jul 2026 22:14:26 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-object-constructor-1oom</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-object-constructor-1oom</guid>
      <description>&lt;p&gt;&lt;strong&gt;Object Constructor Functions&lt;/strong&gt;&lt;br&gt;
Sometimes we need to create many objects of the same type.&lt;/p&gt;

&lt;p&gt;To create an object type we use an object constructor function.&lt;/p&gt;

&lt;p&gt;It is considered good practice to name constructor functions with an upper-case first letter.&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;first&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;last&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;eye&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;firstName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;first&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;lastName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;last&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;eyeColor&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;eye&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// Create a Person object&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;myFather&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;John&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Doe&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;blue&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myFather&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nl"&gt;Output&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="nx"&gt;Person&lt;/span&gt;&lt;span class="err"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="nl"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;John&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Doe&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;eyeColor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;blue&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Adding a Property to a Constructor:&lt;br&gt;
To add a new property, you must add it to the constructor function &lt;strong&gt;prototype:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;prototype&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;nationality&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Tamil&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myFather&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;nationality&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nl"&gt;output&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="nx"&gt;Tamil&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Adding a Method to an Object&lt;br&gt;
Adding a method to a created object is easy,The new method will be added to myMother. Not to any other Person Objects&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Constructor function for Person Objects&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;first&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;last&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;eye&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;firstName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;first&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;lastName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;last&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;age&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;eyeColor&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;eye&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// Create 2 Person objects&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;myFather&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;John&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Doe&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;blue&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;myMother&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Person&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Sally&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Rally&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;green&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// Add a Name Method&lt;/span&gt;
&lt;span class="nx"&gt;myMother&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;changeName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;lastName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;// Change Name&lt;/span&gt;
&lt;span class="nx"&gt;myMother&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;changeName&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Deo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;myMother&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="nx"&gt;Output&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="nx"&gt;Deo&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>JavaScript Object Methods</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Sat, 04 Jul 2026 22:01:51 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-object-methods-4pn6</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-object-methods-4pn6</guid>
      <description>&lt;p&gt;What are Object Methods?&lt;br&gt;
Methods are actions that can be performed on objects.&lt;br&gt;
Methods are functions stored as property values.&lt;br&gt;
In a method, 'this' refers to the owner object.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Syntax:&lt;br&gt;
objectName.methodName()&lt;/strong&gt;&lt;br&gt;
// Object creation&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;student&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Karthika&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="na"&gt;class&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;12th&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="na"&gt;section&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;A&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;

&lt;span class="na"&gt;studentDetails&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;function &lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kd"&gt;class&lt;/span&gt;
        &lt;span class="err"&gt;+ " " + &lt;/span&gt;&lt;span class="nc"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;section&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;// Display object data&lt;br&gt;
&lt;strong&gt;console.log(student.studentDetails());&lt;/strong&gt;&lt;br&gt;
Output:&lt;br&gt;
Karthika 12th A &lt;br&gt;
If we given methodname without()brackets,its return the function definition,&lt;br&gt;
&lt;strong&gt;console.log(student.studentDetails);&lt;br&gt;
Output:&lt;br&gt;
[Function: studentDetails]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Explanation:&lt;u&gt;"this"&lt;/u&gt; Keyword&lt;br&gt;
In the example above, this refers to the student object.&lt;/p&gt;

&lt;p&gt;this.name means the name property of the student object.&lt;br&gt;
this.class means the class property of the student object.&lt;br&gt;
this.section means the section property of the student object.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using Object.values()&lt;/strong&gt;&lt;br&gt;
Object.values() creates an array from the property values:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;person&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Karthi&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;city&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;New York&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;

&lt;span class="c1"&gt;// Create an Array from the Properties&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;myArray&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;values&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;person&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;myArray&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toString&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;&lt;span class="c1"&gt;//we will discuss later&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nl"&gt;Output&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nx"&gt;Karthi&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;New&lt;/span&gt; &lt;span class="nx"&gt;York&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>JAVASCRIPT OBJECTS</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Sat, 04 Jul 2026 21:33:55 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-objects-3k7a</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-objects-3k7a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Why do we use objects in JS?&lt;/strong&gt;&lt;br&gt;
We use objects in JavaScript because they allow us to &lt;strong&gt;group related data and functionalities together into a single, organized structure&lt;/strong&gt; using &lt;strong&gt;key-value pairs.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Without Objects (Messy &amp;amp; Hard to Manage)&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;With Objects (Clean &amp;amp; Organized)&lt;/strong&gt;&lt;br&gt;
In Javascript Objects are king,If we undersatnd Objects meant understand Javascript.&lt;br&gt;
Object structure:&lt;br&gt;
An object literal is a list of property key:values inside curly braces&lt;br&gt;
 { }.&lt;br&gt;
Example:&lt;br&gt;
&lt;strong&gt;const car = {&lt;br&gt;
  type: "Fiat",&lt;br&gt;
  model: "500",&lt;br&gt;
  color: "white"&lt;br&gt;
};&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Create a new JavaScript object using new Object():&lt;br&gt;
Example:&lt;br&gt;
&lt;strong&gt;const person = new Object({&lt;br&gt;
  firstName: "John",&lt;br&gt;
  lastName: "Doe",&lt;br&gt;
  age: 50,&lt;br&gt;
  eyeColor: "blue"&lt;br&gt;
});&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In objects Properties can be &lt;strong&gt;changed, added, and deleted.&lt;/strong&gt;&lt;br&gt;
Example:&lt;br&gt;
&lt;strong&gt;const car = {&lt;br&gt;
  type: "Fiat",&lt;br&gt;
  model: "500",&lt;br&gt;
  color: "white"&lt;br&gt;
};&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Accessing property value&lt;/strong&gt;,&lt;br&gt;
You can access object properties in these ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dot notation&lt;/li&gt;
&lt;li&gt;Bracket notation&lt;/li&gt;
&lt;li&gt;Expression&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;console.log(car.type);//output:Fiat&lt;br&gt;
console.log(car["type"]);//output:Fiat&lt;/strong&gt;&lt;br&gt;
*&lt;em&gt;Output:Fiat *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To change value,&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;car.type="Masda";&lt;/strong&gt;&lt;br&gt;
console.log(car.type)&lt;br&gt;
&lt;strong&gt;Output:Masda&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adding new Property&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;car.year=2000;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
{type: 'Fiat', model: '500', color: 'white', year: 2000}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deleting property&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;delete car.color;&lt;/strong&gt;&lt;br&gt;
console.log(car);&lt;br&gt;
{type: 'Fiat', model: '500', year: 2000}&lt;/p&gt;

&lt;p&gt;Check if a Property Exists:&lt;br&gt;
Use the in operator to check if a property exists in an object:&lt;strong&gt;return boolean value&lt;/strong&gt;&lt;br&gt;
const person = {&lt;br&gt;
  firstName: "Karthika",&lt;br&gt;
  lastName: "Jasinska"&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;let result = ("firstName" in person);&lt;br&gt;
console.log(result)&lt;br&gt;
&lt;strong&gt;Output:&lt;br&gt;
true&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Javascript Functions</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Thu, 18 Jun 2026 18:24:25 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-functions-4gng</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-functions-4gng</guid>
      <description>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Purpose of Function in Javascript:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;1. 1. Functions in JavaScript are &lt;strong&gt;reusable blocks&lt;/strong&gt; of code designed to perform specific tasks. They allow you to &lt;strong&gt;organize, reuse, and modularize code&lt;/strong&gt;. They can take &lt;strong&gt;inputs, perform actions, and return outputs&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;2. 2. We can &lt;strong&gt;Call the functions&lt;/strong&gt; wherever we want.&lt;/li&gt;
&lt;li&gt;3. Functions help us use one of fundamental software design principle — &lt;strong&gt;DRY&lt;/strong&gt; (Don’t repeat yourself).&lt;/li&gt;
&lt;li&gt;We can pass the parameters in functions too.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Function Syntax:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0ozaxm5ii7jyew578wed.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0ozaxm5ii7jyew578wed.png" alt=" " width="545" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Function name in &lt;strong&gt;Camel case(Ex:functionName)&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;All of the function name must be unique.
We can call the function by function name with () 
( Ex:&lt;strong&gt;functionName();&lt;/strong&gt; )&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Understanding Parameters in function:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In functions, parameters are placeholders defined in the function, while arguments are the actual values you pass when calling the function.&lt;/p&gt;

&lt;p&gt;**Example:&lt;/p&gt;

&lt;p&gt;function greet(name) {   // 'name' is a parameter&lt;br&gt;
  console.log("Hello " + name);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;greet("Karthika");  // "Karthika" is the argument**&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Parameter&lt;/strong&gt;: name (placeholder inside the function).&lt;br&gt;
&lt;strong&gt;Argument&lt;/strong&gt;: "Karthika" (real value given at call time).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Default Parameters&lt;/strong&gt;:&lt;br&gt;
Default parameters are used when no argument is provided during the function call.&lt;br&gt;
If no value is passed, the function automatically uses the default value.&lt;br&gt;
&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
function greet(name = "Guest") {&lt;br&gt;
  console.log("Hello, " + name);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;greet();&lt;br&gt;
greet("Karthi");&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Hello, Guest&lt;/p&gt;

&lt;p&gt;Hello, Karthi&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Return Statement&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The return statement is used to send a result back from a function.&lt;/li&gt;
&lt;li&gt;When return executes, the function stops running at that point.&lt;/li&gt;
&lt;li&gt;The returned value can be stored in a variable or used directly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
function add(a, b) {&lt;br&gt;
 return a + b; // returns the sum&lt;br&gt;
}&lt;br&gt;
console.log(add(5,5));//directly give argument here&lt;br&gt;
Output:&lt;br&gt;
10&lt;br&gt;
&lt;strong&gt;Or&lt;/strong&gt;&lt;br&gt;
function add(a, b) {&lt;br&gt;
  return a + b; // returns the sum&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;let result = add(5, 10);//can assign  variable to store value&lt;br&gt;
console.log(result);&lt;br&gt;
Output:&lt;br&gt;
10&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Types of Functions:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here we will see some type of functions below,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Named Function&lt;/strong&gt;&lt;br&gt;
A function that has its own name when declared. It’s easy to reuse and debug because the name shows up in error messages or stack traces.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;function greet() {&lt;br&gt;
  return "Hello!";&lt;br&gt;
}&lt;br&gt;
console.log(greet());&lt;br&gt;
Output: Hello!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Anonymous Function&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;An anonymous function is a function defined without an explicit name. &lt;/li&gt;
&lt;li&gt;It is commonly used as a callback or assigned to a variable.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: &lt;/p&gt;

&lt;p&gt;const greet = function() {&lt;br&gt;
  return "Hi there!";&lt;br&gt;
};&lt;br&gt;
console.log(greet());&lt;br&gt;
Output: Hi there!&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Function Expression
A function expression is a function created as part of an expression and assigned to a variable or passed to another function. It can be named or anonymous function.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: &lt;/p&gt;

&lt;p&gt;const add = function(a, b) {&lt;br&gt;
  return a + b;&lt;br&gt;
};&lt;br&gt;
console.log(add(2, 3));&lt;br&gt;
Output: 5&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Arrow Function (ES6)
A new way to write functions using the =&amp;gt; syntax. They are shorter and do not have their own this binding, which makes them useful in some cases.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: &lt;/p&gt;

&lt;p&gt;const add =(a, b)=&amp;gt;a + b;&lt;br&gt;
console.log(add(2, 3));&lt;br&gt;
Output: 5&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Immediately Invoked Function Expression (IIFE)
Immediately Invoked Function Expressions (IIFE) are JavaScript functions that are executed immediately after they are defined. They are typically used to create a local scope for variables to prevent them from polluting the global scope.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example: &lt;/p&gt;

&lt;p&gt;(function () {&lt;br&gt;
    console.log("This runs immediately!");&lt;br&gt;
})();&lt;br&gt;
Output:This runs immediately!&lt;/p&gt;

&lt;p&gt;6.Callback function&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A callback function is a function that is passed as an argument to another function and executed later.&lt;/li&gt;
&lt;li&gt;A function can accept another function as a parameter.&lt;/li&gt;
&lt;li&gt;Callbacks allow one function to call another at a later time.&lt;/li&gt;
&lt;li&gt;A callback function can execute after another function has finished.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;function greet(name, callback) {&lt;br&gt;
    console.log("Hello, " + name);&lt;br&gt;
    callback();&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;function sayBye() {&lt;br&gt;
    console.log("Goodbye!");&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;greet("Karthi", sayBye);&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
Hello, Karthi&lt;/p&gt;

&lt;p&gt;Goodbye!&lt;br&gt;
&lt;strong&gt;Note:&lt;/strong&gt;Here, sayBye() is passed as a callback to greet(), which executes after the greeting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Uses:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Handling Asynchronous Operations&lt;/li&gt;
&lt;li&gt;Callbacks in Functions Handling Operations&lt;/li&gt;
&lt;li&gt;Callbacks in Event Listeners(TBD)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;console.log("Start");&lt;/p&gt;

&lt;p&gt;setTimeout(function () {&lt;br&gt;
    console.log("Inside setTimeout");&lt;br&gt;
}, 3000);&lt;/p&gt;

&lt;p&gt;console.log("End");&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
Start&lt;/p&gt;

&lt;p&gt;End&lt;/p&gt;

&lt;p&gt;Inside setTimeout&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explanantion:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;setTimeout() is an asynchronous function that takes a callback to execute after 3 seconds.&lt;/li&gt;
&lt;li&gt;The rest of the code continues executing without waiting.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>function</category>
      <category>javascript</category>
      <category>parameter</category>
    </item>
    <item>
      <title>Mock Interview Frontend</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Tue, 09 Jun 2026 18:07:33 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/mock-interview-frontend-3j9k</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/mock-interview-frontend-3j9k</guid>
      <description>&lt;p&gt;&lt;strong&gt;What Is Ternary Operator In JavaScript &amp;amp; Why Should We Use?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While binary means two, ternary means three. Just like its name, ‘Ternary Operator’ has three components. If you are into JavaScript it is good idea to use ‘Ternary Operator’ to replace simple if else statements.Also this is,&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Straight Forward&lt;/li&gt;
&lt;li&gt;Clear Code&lt;/li&gt;
&lt;li&gt;Saves Time&lt;/li&gt;
&lt;li&gt;Less Typing, Five lines of code in one (Who does not like that?)&lt;/li&gt;
&lt;li&gt;Professional&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhewci1mpu6sul463rs5k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhewci1mpu6sul463rs5k.png" alt=" " width="562" height="251"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Replacing with ‘Ternary Operator’&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frfp61ew2p66v69r89byt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frfp61ew2p66v69r89byt.png" alt=" " width="523" height="126"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ternary Operator definitely has many advantages for simpler if else statements but it is not advisable to use on complex &amp;amp; multiple options conditional statements. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Difference between var, let and const keywords in JavaScript?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;JavaScript provides three ways to declare variables: var, let, and const, but they differ in scope, hoisting behaviour, and re-assignment rules.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;var:&lt;/strong&gt; Declares variables with function or global scope and allows re-declaration and updates within the same scope.&lt;br&gt;
&lt;strong&gt;let:&lt;/strong&gt; Declares variables with block scope, allowing updates but not re-declaration within the same block.&lt;br&gt;
&lt;strong&gt;const:&lt;/strong&gt; Declares block-scoped variables that cannot be reassigned after their initial assignment.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7gqufps7pvb37rkwsmbf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7gqufps7pvb37rkwsmbf.png" alt=" " width="422" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Data Types?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqs0tcm16ji10t5kpu8x1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqs0tcm16ji10t5kpu8x1.png" alt=" " width="786" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mutability vs Immutability in JavaScript?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22iezgzsyfmhhi38psg8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F22iezgzsyfmhhi38psg8.png" alt=" " width="697" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mutability:&lt;/strong&gt;&lt;br&gt;
If a data type is mutable, that means that you can change it. Mutability allows you to modify existing values without creating new ones.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Immutability:&lt;/strong&gt;&lt;br&gt;
Immutability is the state where values are immutable (that is, not able to be changed). A value is immutable when altering it is impossible. Primitive data types are immutable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Switch Statement?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Switch Control Flow:&lt;/u&gt;&lt;br&gt;
Based on a condition, switch selects one or more code blocks to be executed.&lt;/p&gt;

&lt;p&gt;switch executes the code blocks that matches an expression.&lt;/p&gt;

&lt;p&gt;switch is often used as a more readable alternative to many if...else if...else statements, especially when dealing with multiple possible values.&lt;br&gt;
&lt;strong&gt;&lt;u&gt;Example:&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;
const expr = "Papayas";&lt;br&gt;
switch (expr) {&lt;br&gt;
  case "Oranges":&lt;br&gt;
    console.log("Oranges are $0.59 a pound.");&lt;br&gt;
    break;&lt;br&gt;
  case "Mangoes":&lt;br&gt;
  case "Papayas":&lt;br&gt;
    console.log("Mangoes and papayas are $2.79 a pound.");&lt;br&gt;
      default:&lt;br&gt;
    console.log(&lt;code&gt;Sorry, we are out of ${expr}.&lt;/code&gt;);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;// Expected output: "Mangoes and papayas are $2.79 a pound."&lt;/p&gt;

&lt;p&gt;Break Statement:&lt;/p&gt;

&lt;p&gt;When JavaScript reaches a break keyword, it breaks out of the switch block.&lt;/p&gt;

&lt;p&gt;This will stop the execution inside the switch block.&lt;/p&gt;

&lt;p&gt;No more statements in the switch block will be executed.&lt;/p&gt;

&lt;p&gt;It is not necessary to break the last case. The switch ends (breaks) there anyway.&lt;/p&gt;

&lt;p&gt;Default Statement:&lt;/p&gt;

&lt;p&gt;The default keyword specifies a block of code to run if there is no case match.&lt;/p&gt;

&lt;p&gt;The default keyword is optional.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS Padding vs Margin?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Padding: Adds space inside an element, between its content and border.&lt;br&gt;
Margin: Adds space outside an element, creating gaps between elements.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F61z1rcw4y4jt4x44p6e0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F61z1rcw4y4jt4x44p6e0.png" alt=" " width="800" height="285"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Difference between CSS Grid and Flexbox?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CSS Grid Layout, is a two-dimensional grid-based layout system with rows and columns. It makes easier to design web pages without having to use floats and positioning. Like tables, grid layout allow us to align elements into columns and rows.&lt;/p&gt;

&lt;p&gt;he CSS Flexbox offers one-dimensional layout. It is helpful in allocating and aligning the space among items in a container (made of grids). It works with all kinds of display devices and screen sizes. To get started you have to define a container element as a grid with display: flex;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftnuzg63viv5fkiezgf20.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftnuzg63viv5fkiezgf20.png" alt=" " width="799" height="354"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JavaScript Operators</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Wed, 03 Jun 2026 20:14:49 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-operators-1pmg</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-operators-1pmg</guid>
      <description>&lt;p&gt;&lt;strong&gt;JavaScript operators&lt;/strong&gt; are special symbols that perform operations on one or more operands (values),&lt;br&gt;
&lt;strong&gt;JavaScript Operator Types:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Arithmetic Operators&lt;/li&gt;
&lt;li&gt;Assignment Operators&lt;/li&gt;
&lt;li&gt;Comparison Operators&lt;/li&gt;
&lt;li&gt;Logical Operators&lt;/li&gt;
&lt;li&gt;Bitwise Operators(TBD)&lt;/li&gt;
&lt;li&gt;String Operators(TBD)&lt;/li&gt;
&lt;li&gt;Miscellaneous Operators(TBD)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Arithmetic Operators:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Addition    3 + 4  // 7&lt;/li&gt;
&lt;li&gt;  Subtraction 5 - 3  // 2&lt;/li&gt;
&lt;li&gt;  Multiplication  2 * 3  // 6
/   Division    4 / 2  // 2
%   Remainder   5 % 2  // 1
++  Increment (increments by 1) ++5 or 5++  // 6
(pre and post increments)
--  Decrement (decrements by 1) --4 or 4--  // 3
(pre and post decrements)
**  Exponentiation (Power)  4 ** 2  // 16&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;Examples:&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;let x = 5;&lt;/p&gt;

&lt;p&gt;// addition operator&lt;br&gt;
console.log("Addition: x + 3 = ", x + 3);&lt;/p&gt;

&lt;p&gt;// subtraction operator&lt;br&gt;
console.log("Subtraction: x - 3 =", x - 3);&lt;/p&gt;

&lt;p&gt;// multiplication operator&lt;br&gt;
console.log("Multiplication: x * 3 =", x * 3);&lt;/p&gt;

&lt;p&gt;// division operator&lt;br&gt;
console.log("Division: x / 3 =", x / 3);&lt;/p&gt;

&lt;p&gt;// remainder operator&lt;br&gt;
console.log("Remainder: x % 3 =", x % 3);&lt;/p&gt;

&lt;p&gt;// increment operator&lt;br&gt;
console.log("Increment: ++x =", ++x);&lt;/p&gt;

&lt;p&gt;// decrement operator&lt;br&gt;
console.log("Decrement: --x =", --x);&lt;/p&gt;

&lt;p&gt;// exponentiation operator&lt;br&gt;
console.log("Exponentiation: x ** 3 =", x ** 3);&lt;br&gt;
same like as --&amp;gt; math.pow(x,3) function&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Increment and decrement Operators:&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;a = 5&lt;br&gt;
++a;          // a becomes 6&lt;br&gt;
a++;          // a becomes 7&lt;br&gt;
--a;          // a becomes 6&lt;br&gt;
a--;          // a becomes 5&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Adding Strings and Numbers&lt;/strong&gt;&lt;/u&gt;:(Challenges)&lt;br&gt;
Adding two numbers, will return the sum as a number like &lt;br&gt;
console.log( 5 + 5) = 10.&lt;/p&gt;

&lt;p&gt;Adding a number and a string, will return the sum as a concatenated string console.log(5 + "5") = "55".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Assignment Operators:&lt;/u&gt;&lt;/strong&gt;:&lt;br&gt;
Assignment operators assign values to JavaScript variables.&lt;br&gt;
Given that x = 10 and y = 5, the table below explains the assignment operators:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfbwlhyrcrq3y7ah1s98.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfbwlhyrcrq3y7ah1s98.png" alt=" " width="799" height="289"&gt;&lt;/a&gt;&lt;br&gt;
(:)--&amp;gt;TBD&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Comparison Operators:&lt;/strong&gt;&lt;/u&gt;&lt;br&gt;
Comparison operators are used to compare two values.&lt;/p&gt;

&lt;p&gt;Comparison operators always return true or false.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frlb01begckw7si0446t3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frlb01begckw7si0446t3.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;Logical Operators:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We use logical operators to perform logical operations on boolean expressions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftjv6niak5m2hipinbg25.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftjv6niak5m2hipinbg25.png" alt=" " width="752" height="274"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gikzpoplxe8hqytk092.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9gikzpoplxe8hqytk092.png" alt=" " width="602" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References:&lt;br&gt;
&lt;a href="https://www.programiz.com/javascript/operators" rel="noopener noreferrer"&gt;https://www.programiz.com/javascript/operators&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.w3schools.com/js/js_operators.asp" rel="noopener noreferrer"&gt;https://www.w3schools.com/js/js_operators.asp&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JAVASCRIPT</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Tue, 02 Jun 2026 22:30:43 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/javascript-46g7</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/javascript-46g7</guid>
      <description>&lt;p&gt;&lt;strong&gt;What Can JavaScript Do?&lt;/strong&gt;&lt;br&gt;
JavaScript is the programming language of the web.&lt;/p&gt;

&lt;p&gt;It can calculate, manipulate and validate data.&lt;/p&gt;

&lt;p&gt;It can update and change both HTML and CSS.&lt;br&gt;
&lt;strong&gt;JavaScript printing statement:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;console.log(50)&lt;br&gt;
output:50&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comments:&lt;/strong&gt;&lt;br&gt;
Single line comments start with // .&lt;br&gt;
Multi-line comments start with /* and end with */.&lt;br&gt;
JavaScript variables are containers for data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript variables can be declared in 4 ways:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Modern JavaScript&lt;/strong&gt;&lt;br&gt;
Using let&lt;br&gt;
Using const&lt;br&gt;
&lt;strong&gt;Older JavaScript&lt;/strong&gt;&lt;br&gt;
Using var (Not Recommended)&lt;br&gt;
Automatically (Not Recommended)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Identifiers:&lt;/strong&gt;&lt;br&gt;
Variables are identified with unique names called identifiers.&lt;/p&gt;

&lt;p&gt;Names can be short like x, y, z.&lt;/p&gt;

&lt;p&gt;Names can be descriptive age, sum, carName.&lt;/p&gt;

&lt;p&gt;The rules for constructing names (identifiers) are:&lt;/p&gt;

&lt;p&gt;Names can contain letters, digits, underscores, and dollar signs.&lt;br&gt;
Names must begin with a letter, a $ sign or an underscore (_).&lt;br&gt;
Names are &lt;strong&gt;case sensitive&lt;/strong&gt; (X is different from x).&lt;br&gt;
Reserved words (&lt;strong&gt;JavaScript keywords&lt;/strong&gt;) cannot be used as names.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript has 8 Datatypes&lt;/strong&gt;:&lt;br&gt;
A JavaScript variable can hold 8 types of data:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Type----         Description&lt;/u&gt;&lt;br&gt;
String---   A text of characters enclosed in quotes&lt;br&gt;
Number---A number representing a mathematical value&lt;br&gt;
Bigint---   A number representing a large integer&lt;br&gt;
Boolean---  A data type representing true or false&lt;br&gt;
Object---   A collection of key-value pairs of data&lt;br&gt;
Undefined---    A primitive variable with no assigned value&lt;br&gt;
Null--- A primitive value representing object absence&lt;br&gt;
Symbol---   A unique and primitive identifier&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;The let keyword was introduced in ES6 (2015)&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Variables &lt;strong&gt;declared with let have Block Scope&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Variables declared with let must be Declared before use&lt;/p&gt;

&lt;p&gt;Variables declared with &lt;strong&gt;let cannot be Redeclared&lt;/strong&gt; in the same scope&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;The const keyword was introduced in ES6 (2015)&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Variables defined with &lt;strong&gt;const cannot be Redeclared&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Variables defined with &lt;strong&gt;const cannot be Reassigned&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Variables defined with const have Block Scope&lt;/p&gt;

</description>
      <category>javascript</category>
    </item>
    <item>
      <title>Frontend Development</title>
      <dc:creator>karthika jasinska</dc:creator>
      <pubDate>Mon, 25 May 2026 10:27:51 +0000</pubDate>
      <link>https://dev.to/karthika_jasinska_443e83f/frontend-development-1hcd</link>
      <guid>https://dev.to/karthika_jasinska_443e83f/frontend-development-1hcd</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Frontend?&lt;/strong&gt;👩‍💻🧑‍💻&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Front-end is the part that is accessible to the user only, It should be self-explanatory and must be user-friendly and designed. so to achieve this we have some basic languages which can be used to create interactive web pages.It is the creation of a user interface using some markup languages and other tools.&lt;/li&gt;
&lt;li&gt;Front-end development is the process of building the visual and interactive user interface of a website or application using HTML, CSS, and JavaScript.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;What is HTML?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HTML stands for HyperText Markup Language. It is the foundational coding language used to create and structure the content of all web pages.&lt;br&gt;
Basic HTML Tags for Document Structure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;What is Javascript?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript (JS) is a high-level, text-based programming language used primarily to create interactive and dynamic content on websites.&lt;/li&gt;
&lt;li&gt; It makes the webpage smart and reactive, controlling multimedia, calculating data, and responding to user actions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;**Tags vs Elements vs Attributes in HTML&lt;/em&gt;&lt;em&gt;:&lt;/em&gt;*&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tags are the starting and ending parts of an HTML element. &lt;/li&gt;
&lt;li&gt;They begin with &amp;lt; symbol and end with &amp;gt; symbol. Whatever is written inside &amp;lt; and &amp;gt; are called tags.
Example: &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58ikp6n7vml114wwd9g1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F58ikp6n7vml114wwd9g1.jpg" alt=" " width="295" height="179"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML elements:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Element consists of both the opening and closing tags as well as what’s inside those tags.&lt;/li&gt;
&lt;li&gt;It normally consists of some structure that’s used to define the respective tags.
-There are many types of tags for using audio,video,images and documents attaching and table creating,map..etc...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:below element has opening tag,closing tag ans content.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyczxe5anbd7f52oem9bx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyczxe5anbd7f52oem9bx.png" alt=" " width="428" height="118"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML Attributes:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML Attributes is used to define the character of an HTML element.&lt;/li&gt;
&lt;li&gt;It always placed in the opening tag of an element. It generally provides additional styling (attribute) to the element.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example: starting and ending tag with extra CSS attributes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi6axqro71vgea1ooees0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi6axqro71vgea1ooees0.png" alt=" " width="297" height="170"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;What is CSS?&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm81yv1rmqatta4qm4zrg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm81yv1rmqatta4qm4zrg.png" alt=" " width="800" height="725"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CSS is the language we use to style a Web page.&lt;/li&gt;
&lt;li&gt;Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in HTML or XML.&lt;/li&gt;
&lt;li&gt;CSS describes how HTML elements are to be displayed on screen, paper, or in other media.&lt;/li&gt;
&lt;li&gt;CSS we can relate with HTML elements by Inline,Internal and External links.
We can add color,underline,fonts and decoration,etc... by using CSS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;u&gt;TYPES OF CSS:&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw23a460p7wua9g1b410h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw23a460p7wua9g1b410h.png" alt=" " width="795" height="1115"&gt;&lt;/a&gt; &lt;/p&gt;

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