6̓R[hꗗ

LESSON 15@f[^pbNɋl߂uzv

SECTION 2@zĂ݂悤

EҁAmA@g̃p[eB[

function useArray() {
  const party = ['E', 'm', '@g'];
  console.log(party);
}

LESSON 16@z̒lǂݏ悤

SECTION 1@z̒lo

EҁAmA@g̃p[eB[疂@gĂяo

function checkMember() {
  const party = ['E', 'm', '@g'];
  console.log(party[2]);
}

SECTION 2@z̒lu

EҁAmA@g̃p[eB[̐m𕐓ƂɕύX

function changeJob() {
  const party = ['E', 'm', '@g'];
  party[1] = '';
  console.log(party);
}

LESSON 17@zɑ΂ČJԂ悤

X^[ԂɎo

console.log(monsters[0]);
console.log(monsters[1]);
console.log(monsters[2]);

z񂩂烂X^[o

function readMonsters() {
  const monsters= ['XCA', 'XCB', 'REC'];
  for (const monster of monsters) {
    console.log(`${monster} ꂽI`);
  }
}

LESSON 18@z̓q\u񎟌zvg

SECTION 1@z̒ɔz

񎟌z3Kw̃_W

function initTwoDimArray() {
  const dungeon = [
    ['XCA', 'XCB', '{XXC'],
    ['REC', '{XRE'],
    ['{X']
  ];
  console.log(dungeon);
}

2Kw̃X^[\Ăʂ̃X^[ɕς

function handleRows() {
  const dungeon = [
    ['XCA', 'XCB', '{XXC'],
    ['REC', '{XRE'],
    ['{X']
  ];
  console.log(dungeon[2]);
  dungeon[2] = ['{XhSA', '{XhSB'];
  console.log(dungeon);
}

ʂɎw肵ĎsOɏo͂Aʂ̂̂ɕύX

function handleCells() {
  const dungeon = [
    ['XCA', 'XCB', '{XXC'],
    ['REC', '{XRE'],
    ['{X']
  ];
  console.log(dungeon[0][1]);
  dungeon[0][1] = 'ŃXC';
  console.log(dungeon);
}

SECTION 2@z񂩂f[^o

_ŴׂẴX^[\

function exploreDungeon() {
  const dungeon = [
    ['XCA', 'XCB', '{XXC'],
    ['REC', '{XRE'],
    ['{X']
  ];
  for (const floor of dungeon) { 
    for (const monster of floor) {
      console.log(`${monster} ꂽI`);
    }
  }
}

LESSON 19@z̃vpeBƃ\bh

SECTION 2@f[^̌𒲂ׂlengthvpeB

function countParty() {
  const party = ['E', 'm', '@g']; 
  console.log(party.length);
}

SECTION 3@Ōɒǉpush\bh

p[eB[ɑmǉ

function pushParty() {
  const party = ['E', 'm', '@g']; 
  party.push('m');
  console.log(party);
}

SECTION 4@擪oshift\bh

function shiftParty() {
  const party = ['E', 'm', '@g']; 
  const leader = party.shift();
  console.log(leader);
  console.log(party);
}