AIブログ JavaScript

【JavaScript】JavaScriptのオブジェクトの使い方を学ぼう!! プロパティのアクセス、mapメソッド、filterメソッドなどの使い方を解説します!

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック(有料ブログ版)

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック(有料ブログクイズ形式版)

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック(無料ブログ版)

ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!

SESで働いている私の年収と働き方

JavaScriptのオブジェクトについて

JavaScriptには、多くの組み込みオブジェクトがあります。これらのオブジェクトは、様々なタイプのデータを操作するための機能を提供します。
オブジェクトは、名前(キー)と値のペアで構成され、その値には関数も含まれることがあります。これらの関数は、オブジェクトに関連する操作を行うためのもので、メソッドと呼ばれます。

サルモリ
それじゃあ、早速オブジェクトの作り方を見ていこう!

JavaScriptのオブジェクトの作成

JavaScriptでは、オブジェクトリテラル({})を使ってオブジェクトを作成します。以下のソースコードは、名前(name)と年齢(age)というプロパティを持つオブジェクトを作成しています。

ソースコード例:オブジェクトの作成

 出力結果
{ name: 'John', age: 30 }
サルモリ
こうして作られたオブジェクトは、そのプロパティにアクセスしたり、新しいプロパティを追加したりすることができるんだよ!

JavaScriptのオブジェクトプロパティへのアクセスと追加

オブジェクトのプロパティにアクセスするには、ドット記法(.)またはブラケット記法([])を使用します。新しいプロパティを追加するにも、同様の記法を使用します。

ソースコード例:オブジェクトプロパティへのアクセスと追加

 出力結果
John
30
{ name: 'John', age: 30, job: 'Engineer' }
サルモリ
見ての通り、新しいプロパティを追加するのは簡単だよね!

JavaScriptのオブジェクトとループ処理

JavaScriptのオブジェクトとループ処理を組み合わせることで、オブジェクトの全てのプロパティを繰り返し処理することができます。この例では、for...inループを使用しています。

ソースコード例:オブジェクトとループ処理

 出力結果
name: John
age: 30
job: Engineer

サルモリ
ループを使うことで、オブジェクトの中身を一つずつ見ていくことができるよね!

JavaScriptのオブジェクトと配列のメソッド

JavaScriptの配列は、オブジェクトの特殊なタイプであり、配列に対して操作を行うための組み込みメソッド(map, filterなど)が多数用意されています。
以下の例では、配列のオブジェクトに対してmapメソッドを使用しています。

ソースコード例:配列のオブジェクトとmapメソッド

 出力結果
[ 'John', 'Jane', 'Mike' ]
サルモリ
mapメソッドを使うと、配列の全ての要素に対して同じ操作を行うことができるんだよ!

また、配列のfilterメソッドを使用して、特定の条件を満たす要素だけを取り出すこともできます。
この例では、年齢が30歳以上の人物だけを取り出しています。

ソースコード例:配列のオブジェクトとfilterメソッド

 出力結果
[ { name: 'John', age: 30, job: 'Engineer' }, { name: 'Mike', age: 35, job: 'Teacher' } ]
サルモリ
filterメソッドを使えば、特定の条件に一致する要素だけを簡単に抽出できるね!

まとめ

この記事では、JavaScriptのオブジェクトについて初心者向けに解説しました。オブジェクトは、キーと値のペアで構成され、それらをまとめて扱うことができます。
また、ループ処理や配列のメソッド(mapやfilter)と組み合わせることで、さまざまな操作が可能になります。

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!

SESで働いている私の年収と働き方

私は下記のサイトで現在の働き方、フルリモート(週5)の企業に出会うことができました。

今でもとても感謝しています!カウンセリングは無料なので、ぜひどうぞ!

 

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック(有料ブログ版)

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック(有料ブログクイズ形式版)

この記事は90%~100%ChatGPTで作られています。

作り方はこちらをクリック(無料ブログ版)

-AIブログ, JavaScript

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock