Skip to content

Latest commit

 

History

History
81 lines (62 loc) · 2.63 KB

arrays.md

File metadata and controls

81 lines (62 loc) · 2.63 KB

ARRAYS

The JavaScript Array class is a global object that is used in the construction of arrays; which are high-level, list-like objects.

common_methods

Common Methods

  • push : Add an item to the end of an Array

    let fruits = ['Apple', 'Banana'];
    let newLength = fruits.push('Orange'); // ["Apple", "Banana", "Orange"]
  • pop : Remove an item from the end of an Array

    let last = fruits.pop(); // remove Orange (from the end)
    // ["Apple", "Banana"]
  • shift : Remove an item from the beginning of an Array

    let first = fruits.shift(); // remove Apple from the front
    // ["Banana"]
  • unshift : Add an item to the beginning of an Array

    let newLength = fruits.unshift('Strawberry'); // add to the front
    // ["Strawberry", "Banana"]
  • splice : Remove an item by index position

    fruits.push('Mango');
    // ["Strawberry", "Banana", "Mango"]
    let pos = fruits.indexOf('Banana');
    // 1
    let removedItem = fruits.splice(pos, 1); // this is how to remove an item
    // ["Strawberry", "Mango"]
  • slice: shallow copy an Array. Can also be used to get the sub array. range : [start, end) : start inclusive and end not inclusive if the values are negative that means staring from last more

    let shallowCopy = fruits.slice(); // this is how to make a copy
    // ["Strawberry", "Mango"]
    let lastElement = fruits.slice(-1);
    // Mango
  • concat : add elements of one array to another and creates a new array more

    const array1 = ['a', 'b', 'c'];
    const array2 = ['d', 'e', 'f'];
    const array3 = array1.concat(array2);
    // expected output: Array ["a", "b", "c", "d", "e", "f"]
  • reverse : reverse the array. Careful: reverse is destructive -- it changes the original array. more

    const array1 = ['one', 'two', 'three'];
    console.log('array1:', array1);
    // expected output: "array1:" Array ["one", "two", "three"]
    
    const reversed = array1.reverse();
    console.log('reversed:', reversed);
    // expected output: "reversed:" Array ["three", "two", "one"]
    
    // Careful: reverse is destructive -- it changes the original array.
    console.log('array1:', array1);
    // expected output: "array1:" Array ["three", "two", "one"]