Dular SharmaDular SharmaDular Sharma
(Monday - Saturday)
sharmadular7392@gmail.com
Himatnagar
Dular SharmaDular SharmaDular Sharma

Chapter 11. Arrays In JavaScript

74 Views

Arrays are a fundamental part of JavaScript, providing a way to store and manipulate collections of data. They are versatile and come with a variety of built-in methods that make working with data more efficient. In this blog, we’ll dive into the basics of arrays, how to create and manipulate them, and explore some common methods.

What is an Array?

An array is a special type of object in JavaScript that allows you to store multiple values in a single variable. Each value in an array is called an element, and each element has a numeric index starting from 0.

Creating Arrays

There are several ways to create arrays in JavaScript:

Example 1: Using Array Literals

let fruits = ['Apple', 'Banana', 'Cherry'];
console.log(fruits); // Output: ['Apple', 'Banana', 'Cherry']

Example 2: Using the Array Constructor

let numbers = new Array(1, 2, 3, 4, 5);
console.log(numbers); // Output: [1, 2, 3, 4, 5]

Accessing Array Elements

You can access array elements using their index. The index of the first element is 0.

Example 3: Accessing Elements

let colors = ['Red', 'Green', 'Blue'];
console.log(colors[0]); // Output: Red
console.log(colors[2]); // Output: Blue

Modifying Array Elements

You can modify elements in an array by accessing their index and assigning a new value.

Example 4: Modifying Elements

let animals = ['Dog', 'Cat', 'Elephant'];
animals[1] = 'Tiger';
console.log(animals); // Output: ['Dog', 'Tiger', 'Elephant']

Array Methods

JavaScript arrays come with a variety of methods to manipulate and transform data. Here are some commonly used methods:

1. push() and pop()

  • push(): Adds one or more elements to the end of an array.
  • pop(): Removes the last element from an array.
let numbers = [1, 2, 3];
numbers.push(4);
console.log(numbers); // Output: [1, 2, 3, 4]

numbers.pop();
console.log(numbers); // Output: [1, 2, 3]

2. shift() and unshift()

  • shift(): Removes the first element from an array.
  • unshift(): Adds one or more elements to the beginning of an array.
let numbers = [1, 2, 3];
numbers.shift();
console.log(numbers); // Output: [2, 3]

numbers.unshift(0);
console.log(numbers); // Output: [0, 2, 3]

3. splice()

  • splice(): Adds or removes elements from an array.
let fruits = ['Apple', 'Banana', 'Cherry'];
fruits.splice(1, 1, 'Blueberry', 'Kiwi');
console.log(fruits); // Output: ['Apple', 'Blueberry', 'Kiwi', 'Cherry']

4. slice()

  • slice(): Returns a new array containing a portion of an existing array.
let fruits = ['Apple', 'Banana', 'Cherry', 'Date'];
let citrus = fruits.slice(1, 3);
console.log(citrus); // Output: ['Banana', 'Cherry']

5. concat()

  • concat(): Merges two or more arrays into a new array.
let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // Output: [1, 2, 3, 4]

6. forEach()

  • forEach(): Executes a provided function once for each array element.
let fruits = ['Apple', 'Banana', 'Cherry'];
fruits.forEach(function(fruit) {
    console.log(fruit);
});
// Output: 
// Apple
// Banana
// Cherry

7. map()

  • map(): Creates a new array with the results of calling a provided function on every element.
let numbers = [1, 2, 3];
let doubled = numbers.map(function(number) {
    return number * 2;
});
console.log(doubled); // Output: [2, 4, 6]

8. filter()

  • filter(): Creates a new array with all elements that pass a test implemented by a provided function.
let numbers = [1, 2, 3, 4, 5];
let even = numbers.filter(function(number) {
    return number % 2 === 0;
});
console.log(even); // Output: [2, 4]

Multi-Dimensional Arrays

Arrays can contain other arrays, creating multi-dimensional arrays.

Example 5: Multi-Dimensional Array

let matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
];
console.log(matrix[1][2]); // Output: 6

In this example, matrix is a two-dimensional array, and matrix[1][2] accesses the element in the second row and third column.

Practical Applications

Arrays are used in various applications, such as:

  • Data Storage: Storing lists of items like names, numbers, objects, etc.
  • Iterating Data: Looping through data for processing or displaying.
  • Complex Data Structures: Creating stacks, queues, and matrices.

Arrays are a powerful and essential feature in JavaScript for handling collections of data. By mastering array creation, manipulation, and using built-in methods, you can efficiently manage and transform data in your JavaScript applications. Experiment with different array methods and explore their potential to enhance your coding skills and build more dynamic web applications.

Previous Post
Newer Post

Leave A Comment

Need Help?