配列とオブジェクトの出力についてまとめてみた
題材
① data[["a" , "b"]]
② data["a" , "b"]
③ data{"a","b"}
上記の取り扱いについて
①data[["a" , "b"]]//配列の中に配列が入っている。
data[["a" , "b"]]
//呼び出す時は
console.log(data) //[["a" , "b"]]
console.log(data[0]) // ["a","b"]
console.log(data[1]) // undefined
②data["a" , "b"] //基本の配列
data["a" , "b"]
//呼び出す時は
console.log(data) //["a" , "b"]
console.log(data[0]) //a
console.log(data[1]) //b
上記①、②は変数名(data)か変数名にインデックスを使用して呼び出す(data[n])
また③のオブジェクトを配列に入れることも出来る
data[["a" , "b"], {data3:"c"}, "d"]
上記の場合
console.log(data[0]) // ["a" , "b"]
console.log(data[1]) // {data3:"c"}
console.log(arr5[1].data3) // c
③data{"a","b"} //オブジェクト
data{"a","b"}
//波かっこはオブジェクトの書き方で上記のような書き方は出来ません。
// Uncaught SyntaxError: Unexpected token ','
//上記エラーになります。
data{"a":"b"}
という書き方で
console.log(data.a) //b
のようにオブジェクト名(data)とプロパティ名(a)を「.」で繋げて使用できます。