神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

配列とオブジェクトを操る

オブジェクトにオブジェクトを追加する & そのオブジェクトに要素を追加する。

※一行づつ書く

出力結果

{ '兵庫': { '神戸': 'A', '明石': 'B', '西宮': 'C' } }

解答例

const obj = {}
obj["兵庫"] = {} // ←これがないとobj["兵庫"]がundefinedになるから以下が動かない
obj["兵庫"]["神戸"] = "A"
obj["兵庫"]["明石"] = "B"
obj["兵庫"]["西宮"] = "C"
console.log(obj)

オブジェクトに配列を追加する & 追加した配列に要素を追加する

※一行づつ書く

{ cities: [ '神戸', '明石', '西宮' ] }

解答例

const obj = {}
obj["cities"] = []
obj["cities"].push("神戸")
obj["cities"].push("明石")
obj["cities"].push("西宮")
console.log(obj)

配列にオブジェクトを追加する & 追加したオブジェクトに要素を追加する

※一行づつ書く

[
  { pref: '兵庫', city: '神戸' },
  { pref: '兵庫', city: '明石' },
  { pref: '兵庫', city: '西宮' }
]

解答例

const cities = []
cities.push({})
cities[cities.length - 1]["pref"] = "兵庫"
cities[cities.length - 1]["city"] = "神戸"
cities.push({})
cities[cities.length - 1]["pref"] = "兵庫"
cities[cities.length - 1]["city"] = "明石"
cities.push({})
cities[cities.length - 1]["pref"] = "兵庫"
cities[cities.length - 1]["city"] = "西宮"
console.log(cities)

配列に配列を追加する & 追加した配列に要素を追加する

※一行づつ書く

[
  [
    1, 2, 3, 4, 5,
    6, 7, 8, 9
  ],
  [
     2,  4,  6,  8, 10,
    12, 14, 16, 18
  ],
  [
     3,  6,  9, 12, 15,
    18, 21, 24, 27
  ],
  [
     4,  8, 12, 16, 20,
    24, 28, 32, 36
  ],
  [
     5, 10, 15, 20, 25,
    30, 35, 40, 45
  ],
  [
     6, 12, 18, 24, 30,
    36, 42, 48, 54
  ],
  [
     7, 14, 21, 28, 35,
    42, 49, 56, 63
  ],
  [
     8, 16, 24, 32, 40,
    48, 56, 64, 72
  ],
  [
     9, 18, 27, 36, 45,
    54, 63, 72, 81
  ]
]

解答例

const result = []
for (let i = 1; i <= 9; i++) {
  const ans = []
  for (let j = 1; j <= 9; j++) {
    ans.push(i * j)
  }
  result.push(ans)
}
console.log(result)