diadia

興味があることをやってみる。自分のメモを残しておきます。

配列

ベース記事

Javascriptメモ

種類

疑問点

配列って何か?連想配列って何?なんのためにある概念?それができると何ができるようになるの?

それができると何ができるようになるの?

配列と連想配列を使うと、複数のデータ集合を扱うことができる。

配列って何か?

配列は、要素にインデックス番号でアクセスすることができるようになる。

連想配列って何?

連想配列は、要素にキー(名前)でアクセスすることができるようになる

 

おそらくこの概念は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と文末に必要となる;に加えてキーを””でくくらなくてよいというところだけ。