Array

  • Arrays: ordered collections of values
    • List of comments on IG post
    • Collection of levels in a game
    • songs in a playlist
  • Creating Arrays
let students = [];  //empty array

let colors = ['red', 'orange', 'yellow']; // strings

let lottoNums = [19,22,34];  //numbers

let stuff = [true, 68, 'cat', null];   //mixed array
  • arrays can be modified
let colors = ['red', 'blue', 'green'];

color[0] = 'red';

color[3] = 'blue';
  • Array methods
    • push, add to end
    • pop, remove from end
    • shift, remove from start
    • unshift, add to start
    • concat, merge arrays
    • includes, look for a value
    • indexOf, just like string.indexOf
    • join, creats a string from an array
    • reverse, reverses an array
    • slice, copies a portion on an array
    • splice, removes/replaces elements
    • sort, sort an array
  • Use const to define an array, as long as the reference remains the same, we can change the values of an array
  • const Eggs = ['brown', 'brown'];
    Eggs.push('purple');
    Eggs[0] = 'green';
    
    
    
    myEggs = ['nlue', 'pink']; //ERROR ! the reference was changed

     

  • nested arrays

    const board = [
         ['O', null, 'X'],
         ['H', 'A', 'N'],    
    ]
    
    
    board[1][0] = 'H'

     

上一篇:Python 中 shelve 模块(下)


下一篇:B. Painting Eggs