Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21109

JavaScriptの初心者が学ぶ③~配列とオブジェクト~

$
0
0

概要

JavaScriptの文法を自分で忘れないためにメモの代わりとして投稿しています。

配列

配列は複数の要素をまとめて管理するためのものです。

array1.js
constname=["高橋","田中","佐藤"];constnumber=[0,1,2,3,4,5];console.log(name);console.log(name);

["高橋","田中","佐藤"]
[0,1,2,3,4,5]

配列とインデックス番号

配列の要素にはそれぞれにインデックス番号がついています。
インデックス番号は「0」から始まります。
それを使用して配列の要素を取り出すことができます。

array2.js
constname=["高橋","田中","佐藤"];console.log(name[0]);console.log(name[2]);

高橋
佐藤

配列と更新

配列は要素を更新することもできます。

array3.js
constname=["高橋","田中","佐藤"];console.log(name[1]);name[1]="新井";console.log(name[1]);

田中
新井

配列と繰り返し

配列を繰り返しで表示することもできます。
その場合繰り返しの回数がわからない場合「length」を使って要素の数を得ることができます。

繰り返しの回数がわかる場合

array4.js
constname=["高橋","田中","佐藤"];for(leti=0;i<3;i++){console.log(name[i]);}

高橋
田中
佐藤

lengthを使う場合

array5.js
constname=["高橋","田中","佐藤"];for(leti=0;i<name.length;i++){console.log(name[i]);}

高橋
田中
佐藤

オブジェクト

オブジェクトは配列と同じで複数の要素をまとめて管理するのに用いられますが、オブジェクトはプロパティと値の2つで1つの要素です。

object1.js
consthuman={name:"鈴木",age:34};console.log(human);

{name:"鈴木",age:34}

オブジェクトとプロパティ

「オブジェクト.プロパティ」でプロパティに対応した値を取り出すことができます。

object2.js
consthuman={name:"鈴木",age:34};console.log(human.name);console.log(human.age);

鈴木
34

オブジェクトと更新

「オブジェクト.プロパティ」でプロパティに対応した値を更新することができます。

object3.js
consthuman={name:"鈴木",age:34};console.log(human.age);human.age=23;console.log(human.age);

34
23

配列とオブジェクト

配列とオブジェクトは合わせて使うことができます。

配列の中にオブジェクトがある場合

array_object.js
consthuman=[{name:"山田",age:35},{name:"安藤",age:67}];console.log(human[0].name);console.log(human[1].age);

山田
67

オブジェクトの中に配列がある場合

object_array.js
consthuman={name:"今野",age:22,like:["ゲーム","サッカー","音楽鑑賞"]};console.log(human.name);console.log(human.like[0]);console.log(human.like[2]);

今野
ゲーム
音楽鑑賞

undefined

配列で存在しないインデックス番号やオブジェクトの存在しないプロパティを取り出そうとした場合、「undefined」が出力されます。

undefined.js
constname=["高橋","田中","佐藤"];console.log(name[3]);consthuman={name:"安藤",age:34};console.log(human.like);

undefined
undefined

最後に

まだまだ勉強中で未熟ですので、間違いなどありましたら教えていただけるとありがたいです。


Viewing all articles
Browse latest Browse all 21109

Trending Articles