配列
ベース記事
種類
- 配列
- 連想配列
疑問点
配列って何か?連想配列って何?なんのためにある概念?それができると何ができるようになるの?
それができると何ができるようになるの?
配列と連想配列を使うと、複数のデータ集合を扱うことができる。
配列って何か?
配列は、要素にインデックス番号でアクセスすることができるようになる。
連想配列って何?
連想配列は、要素にキー(名前)でアクセスすることができるようになる
おそらくこの概念はpythonで言うlist型のデータや辞書型のデータの扱いについて関連するものかもしれない。
配列の扱い方
配列インスタンスの生成方法
ドキュメント:https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array#Syntax
配列のインスタンスの生成方法はpythonのように[]を使う方法と、Arrayオブジェクトに引数を入れて生成する方法の2通りがある。
var moji = ["A", "B", "C", "D" ]; #pythonのような書き方 var moji = new Array("A", "B", "C", "D");
配列の要素取り出し
>|js| console.log(lights[0]) ||<
pythonと同じ。で、文末にセミコロンを入れるとエラーが出てしまう。要素の取り出しの際はセミコロンは不要。要素の取り出しは文として扱うなということか??
連想配列の作り方
var dic = {red:"赤色",white:"白色",blue:"青色",black:"黒色"}
pythonの場合(kotlinとも)と違ってkeyが文字列だとしてもシングル、ダブルクォーテーションで書かない。ここが違う点。
連想配列の操作方法
pythonの辞書型データの定義とほぼ同じ。違うところは定義時に必要となるvarと文末に必要となる;に加えてキーを””でくくらなくてよいというところだけ。