Altcademy - a Forbes magazine logo Best Coding Bootcamp 2023

What is list in JavaScript

What is a List in JavaScript?

In JavaScript, a 'List' is a synonym for an 'Array'. For beginners, think of an array as a list, like a shopping list. This list has slots where you put the items you want to buy. In JavaScript, these slots are called 'indices' and the items in the list are called 'elements'.

Elements and Indices

The elements in an array can be anything: numbers, strings, boolean values, other arrays, and even objects. In JavaScript, arrays are zero-indexed. This means that the first slot in the array is not number 1, but number 0. Here's an example of an array:

var fruits = ["apple", "banana", "cherry", "date"];

In this array, "apple" is at index 0, "banana" is at index 1, and so on.

Accessing Elements

To access an element in an array, you use its index. For example:

console.log(fruits[0]); // Outputs: apple

Modifying Elements

You can change an element in an array by accessing it with its index and assigning a new value. For example:

fruits[1] = "blueberry";
console.log(fruits); // Outputs: ["apple", "blueberry", "cherry", "date"]

Array Length

The length of an array is the number of elements in it. You can get the length of an array using the length property:

console.log(fruits.length); // Outputs: 4

Adding and Removing Elements

JavaScript provides several methods to add or remove elements from an array:

  • push: Adds one or more elements to the end of an array, and returns the new length of the array.
fruits.push("elderberry");
console.log(fruits); // Outputs: ["apple", "blueberry", "cherry", "date", "elderberry"]
  • pop: Removes the last element from an array and returns that element.
var lastFruit = fruits.pop();
console.log(lastFruit); // Outputs: elderberry
console.log(fruits); // Outputs: ["apple", "blueberry", "cherry", "date"]
  • unshift: Adds one or more elements to the beginning of an array, and returns the new length of the array.
fruits.unshift("avocado");
console.log(fruits); // Outputs: ["avocado", "apple", "blueberry", "cherry", "date"]
  • shift: Removes the first element from an array and returns that element.
var firstFruit = fruits.shift();
console.log(firstFruit); // Outputs: avocado
console.log(fruits); // Outputs: ["apple", "blueberry", "cherry", "date"]

Looping Over Arrays

You can use a for loop to iterate over the elements in an array:

for (var i = 0; i < fruits.length; i++) {
  console.log(fruits[i]);
}

This will output:

apple
blueberry
cherry
date

Conclusion: Lists (Arrays) are Your Friends

In conclusion, lists (or arrays as they are known in JavaScript) are a fundamental part of any programming language. They are like a Swiss Army knife - a versatile tool that you can use in a myriad of situations. From storing a set of similar data to manipulating and retrieving values, arrays are a crucial aspect of JavaScript. So, next time you're coding and need a way to store multiple related values, just remember - arrays are your best friend!