01 / 04
くり返しとデータの持ち方
INPUT · スライド
配列にオブジェクトを入れる
02 / 04
要素にオブジェクトを置く
配列の要素は数値や文字列だけじゃない。オブジェクトもそのまま要素にできる。
[ ] の中に { } を並べる形になるよ。読みやすいように1件ずつ改行して書くのがふつうだよ。
const books = [ { title: "そらのほん", price: 800 }, { title: "うみのほん", price: 1200 },];console.log(books[0].title);実行結果
そらのほん
03 / 04
2段階で取り出す
books[0].title は一気に見ると難しそうだけど、2段階に分けて読めば簡単だよ。
books[0]… 配列の1件目を取り出す。中身はオブジェクト.title… そのオブジェクトのtitleを取り出す
左から順にたどっていくだけ。慣れるまでは指でなぞって読もう。
const books = [ { title: "そらのほん", price: 800 }, { title: "うみのほん", price: 1200 },];const second = books[1];console.log(second.title);console.log(books[1].price);実行結果
うみのほん 1200
04 / 04
書き換えも同じ形
取り出せるということは、書き換えもできる。books[0].price = 900; のように、左側に置くだけだよ。
ここまでで「配列」「オブジェクト」「入れ子」がそろった。次はこれを繰り返しで一気に処理してみよう。
const books = [ { title: "そらのほん", price: 800 },];books[0].price = 900;console.log(books[0].price);実行結果
900