ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Arrays
    JavaScript 2021. 10. 14. 18:04

    이 글은 자바스크립트의  Array(배열)에 관한 개념 및 문법을 정리하기 위해 작성하였습니다.




    < Arrays >

    To organize and store data.

    You can think of array as List in real life.

     

    • Arrays can store any data type (including strings, numbers, and booleans)

     

     


    < Create an Array >

    To create an array.

     

    let Array = [element1, element2, element3 ...]

     

    1. The array is represented by square brackets : [ ]
    2. Each content item inside an array is called an element

     

     


    < Accessing Elements >

    To access each element in an array.

     

    Array[index]

     

    • Use bracket notation [ ], with the index after the name of the array to access the element.
    • Arrays in Javascript are zero-indexed, meaning the positions start counting from 0 rather than 1.

     

    ex)

    let destination = ['Finland', 'America', 'Uyuni'];
    destination[0];   //   Finland
    
    // You can also access individual characters in a string using [ ] and index.
    let hello = 'Hello World';
    hello[3];   //   l

     

     


    < Update Elements >

     

    Once you have access to an element in an array, you can update its value.

     

    ex)

    let seasons = ['Winter', 'Spring', 'Summer', 'Fall'];
    seasons[3] = 'Autumn';
    
    console.log(seasons);   //   ['Winter', 'Spring', 'Summer', 'Autumn']

     

     


    < Arrays with let and const >

    • Let : mutable O, Reassign O
    • Const : mutable O, Reassign X

     

    ex)

    let condiments = ['Ketchup', 'Mustard', 'Soy Sauce', 'Sriracha'];
    const utensils = ['Fork', 'Knife', 'Chopsticks', 'Spork'];
    
    condiments[0] = 'Mayo';   //   condiments : ['Mayo', 'Mustard', 'Soy Sauce', 'Sriracha']
    condiments = ['Mayo'];   //   condiments : ['Mayo']
    
    utensils[3] = 'Spoon';   //   utensils : ['Fork', 'Knife', 'Chopsticks', 'Spoon']
    utensils = ['Spoon'];   //   -----TypeError-----

     

     


    < The .length property >

    To access how many elements are in an array.

     

    ex)

    let destination = ['Finland', 'Japan', 'Singapore', 'Uyuni', 'Vietnam'];
    console.log(destination.length);   //   5

     

     


    < The .push() Method >

    To add item to the end of an array.

     

    • .push() can take a single argument or multiple arguments seperated by commas.

     

    ex)

    let array = ['item0', 'item1', 'item2'];
    array.push('item3', 'item4');
    
    console.log(array);   //   ['item0', 'item1', 'item2', 'item3', 'item4'];

     

     


    < The .pop() Method >

    To remove the last item of an array.

     

    • .pop() does not take any arguments.
    • .pop() returns the value of the last element.

     

    ex)

    const destination = ['Europ', 'Asia', 'America', 'Africa'];
    const removed = destination.pop();
    
    console.log(destination);   //   ['Europ', 'Asia', 'America']
    console.log(removed);   //   'Africa'

     

    +. More Array Methods : .shift(), .unshift(), .slice(), indexOf() ...

     


    < Arrays and Functions >

    If the array is mutated inside the function, that change will be maintained outside the function as well.

     

    ex)

    const alphabet = ['a', 'b', 'c'];
    
    function changeArr(arr) {
    	arr[0] = 'A';
    }
    
    changeArr(alphabet);
    console.log(alphabet);   //   ['A', 'b', 'c']

     

     


    < Nested Array >

    • Array can contain another array.

     

    ex)

    const numberClusters = [[1, 2], [3, 4], [5, 6]];
    const target = numberClusters[2][1];
    
    console.log(target);   //   6

     

    'JavaScript' 카테고리의 다른 글

    Objects (1)  (0) 2021.10.17
    Loops  (0) 2021.10.16
    Scope  (0) 2021.10.12
    Functions  (0) 2021.10.11
    Conditionals  (0) 2021.10.09

    댓글

Designed by Tistory.