- JavaScript Introduction
- JavaScript Where To
- JavaScript Output
- JavaScript Statements
- JavaScript Syntax
- JavaScript Comments
- JavaScript Variables
- JavaScript Let
- JavaScript Const
- JavaScript Operators
- JavaScript Assignment
- JavaScript Data Types
- JavaScript Functions
- JavaScript Objects
- JavaScript Events
- JavaScript Strings
- JavaScript String Methods
- JavaScript Numbers
- JavaScript Number Methods
- JavaScript Arrays
- JavaScript Array Const
- JavaScript Array Methods
- JavaScript Sorting Arrays
- JavaScript Array Iteration
- JavaScript Date Objects
- JavaScript Date Formats
- JavaScript Get Date Methods
- JavaScript Set Date Methods
- JavaScript Math Object
- JavaScript Random
- JavaScript Booleans
- JavaScript Comparison And Logical Operators
- JavaScript If Else And Else If
- JavaScript Switch Statement
- JavaScript For Loop
- JavaScript Break And Continue
- JavaScript Type Conversion
- JavaScript Bitwise Operations
- JavaScript Regular Expressions
- JavaScript Errors
- JavaScript Scope
- JavaScript Hoisting
- JavaScript Use Strict
- The JavaScript This Keyword
- JavaScript Arrow Function
- JavaScript Classes
- JavaScript JSON
- JavaScript Debugging
- JavaScript Style Guide
- JavaScript Common Mistakes
- JavaScript Performance
- JavaScript Reserved Words
- JavaScript Versions
- JavaScript History
- JavaScript Forms
- JavaScript Validation API
- JavaScript Objects
- JavaScript Object Properties
- JavaScript Function Definitions
- JavaScript Function Parameters
- JavaScript Function Invocation
- JavaScript Closures
- JavaScript Classes
- Java Script Async
- JavaScript HTML DOM
- The Browser Object Model
- JS Ajax
- JavaScript JSON
- JavaScript Web APIs
- JS Vs JQuery
JavaScript Array Methods
Converting Arrays To Strings
The JavaScript method toString()
converts an array to a string of (comma separated) array values.
Example
document.getElementById("demo").innerHTML = fruits.toString();
Result:
The join()
method also joins all array elements into a string.
It behaves just like toString()
, but in addition you can specify the separator:
Example
document.getElementById("demo").innerHTML = fruits.join(" * ");
Result:
Practice Excercise Practice now
Popping And Pushing
When you work with arrays, it is easy to remove elements and add new elements.
This is what popping and pushing is:
Popping items out of an array, or pushing items into an array.
Popping
The pop()
method removes the last element from an array:
Example
fruits.pop(); // Removes "Mango" from fruits
The pop()
method returns the value that was "popped out":
Example
let x = fruits.pop(); // x = "Mango"
Pushing
The push()
method adds a new element to an array (at the end):
Example
fruits.push("Kiwi"); // Adds "Kiwi" to fruits
The push()
method returns the new array length:
Example
let x = fruits.push("Kiwi"); // x = 5
Practice Excercise Practice now
Shifting Elements
Shifting is equivalent to popping, working on the first element instead of the last.
The shift()
method removes the first array element and "shifts" all other elements to a lower index.
Example
fruits.shift(); // Removes "Banana" from fruits
The shift()
method returns the value that was "shifted out":
Example
let x = fruits.shift(); // x = "Banana"
The unshift()
method adds a new element to an array (at the beginning), and "unshifts" older elements:
Example
fruits.unshift("Lemon"); // Adds "Lemon" to fruits
The unshift()
method returns the new array length.
Example
fruits.unshift("Lemon"); // Returns 5
Practice Excercise Practice now
Changing Elements
Array elements are accessed using their index number:
Array indexes start with 0:
[0] is the first array element
[1] is the second
[2] is the third ...
Example
fruits[0] = "Kiwi"; // Changes the first element of fruits to "Kiwi"
The length
property provides an easy way to append a new element to an array:
Example
fruits[fruits.length] = "Kiwi"; // Appends "Kiwi" to fruits
Practice Excercise Practice now
Deleting Elements
Since JavaScript arrays are objects, elements can be deleted by using the JavaScript operator delete
:
Example
delete fruits[0]; // Changes the first element in fruits to undefined
Practice Excercise Practice now
Splicing An Array
The splice()
method can be used to add new items to an array:
Example
fruits.splice(2, 0, "Lemon", "Kiwi");
The first parameter (2) defines the position where new elements should be added (spliced in).
The second parameter (0) defines how many elements should be removed.
The rest of the parameters ("Lemon" , "Kiwi") define the new elements to be added.
The splice()
method returns an array with the deleted items:
Example
fruits.splice(2, 2, "Lemon", "Kiwi");
Using splice() to Remove Elements
With clever parameter setting, you can use splice()
to remove elements without leaving "holes" in the array:
Example
fruits.splice(0, 1); // Removes the first element
The first parameter (0) defines the position where new elements should be added (spliced in).
The second parameter (1) defines how many elements should be removed.
The rest of the parameters are omitted. No new elements will be added.
Practice Excercise Practice now
Merging (Concatenating) Arrays
The concat()
method creates a new array by merging (concatenating) existing arrays:
Example (Merging Two Arrays)
const myBoys = ["Emil", "Tobias", "Linus"];
// Concatenate (join) myGirls and myBoys
const myChildren = myGirls.concat(myBoys);
The concat()
method does not change the existing arrays. It always returns a new array.
The concat()
method can take any number of array arguments:
Example (Merging Three Arrays)
const arr2 = ["Emil", "Tobias", "Linus"];
const arr3 = ["Robin", "Morgan"];
const myChildren = arr1.concat(arr2, arr3);
The concat()
method can also take strings as arguments:
Example (Merging an Array with Values)
const myChildren = arr1.concat("Peter");
Practice Excercise Practice now
Slicing An Array
The slice()
method slices out a piece of an array into a new array.
This example slices out a part of an array starting from array element 1 ("Orange"):
Example
const citrus = fruits.slice(1);
The slice()
method creates a new array. It does not remove any elements from the source array.
This example slices out a part of an array starting from array element 3 ("Apple"):
Example
const citrus = fruits.slice(3);
The slice()
method can take two arguments like slice(1, 3)
.
The method then selects elements from the start argument, and up to (but not including) the end argument.
Example
const citrus = fruits.slice(1, 3);
If the end argument is omitted, like in the first examples, the slice()
method slices out the rest of the array.
Example
const citrus = fruits.slice(2);
Practice Excercise Practice now
Automatic ToString()
JavaScript automatically converts an array to a comma separated string when a primitive value is expected.
This is always the case when you try to output an array.
These two examples will produce the same result:
Example
document.getElementById("demo").innerHTML = fruits.toString();
Example
document.getElementById("demo").innerHTML = fruits;
All JavaScript objects have a toString() method.
Practice Excercise Practice now
Products
Partner
Copyright © RVR Innovations LLP 2024 | All rights reserved - Mytat.co is the venture of RVR Innovations LLP