この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。
ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!
JavaScriptのオブジェクトについて
JavaScriptには、多くの組み込みオブジェクトがあります。これらのオブジェクトは、様々なタイプのデータを操作するための機能を提供します。
オブジェクトは、名前(キー)と値のペアで構成され、その値には関数も含まれることがあります。これらの関数は、オブジェクトに関連する操作を行うためのもので、メソッドと呼ばれます。

JavaScriptのオブジェクトの作成
JavaScriptでは、オブジェクトリテラル({})を使ってオブジェクトを作成します。以下のソースコードは、名前(name)と年齢(age)というプロパティを持つオブジェクトを作成しています。
ソースコード例:オブジェクトの作成
1 2 3 4 5 6 |
let person = { name: "John", age: 30 }; console.log(person); |
出力結果
{ name: 'John', age: 30 }

JavaScriptのオブジェクトプロパティへのアクセスと追加
オブジェクトのプロパティにアクセスするには、ドット記法(.)またはブラケット記法([])を使用します。新しいプロパティを追加するにも、同様の記法を使用します。
ソースコード例:オブジェクトプロパティへのアクセスと追加
1 2 3 4 5 6 7 8 9 10 11 12 |
let person = { name: "John", age: 30 }; console.log(person.name); // ドット記法 console.log(person['age']); // ブラケット記法 person.job = "Engineer"; // 新しいプロパティの追加 console.log(person); |
出力結果
John
30
{ name: 'John', age: 30, job: 'Engineer' }

JavaScriptのオブジェクトとループ処理
JavaScriptのオブジェクトとループ処理を組み合わせることで、オブジェクトの全てのプロパティを繰り返し処理することができます。この例では、for...inループを使用しています。
ソースコード例:オブジェクトとループ処理
1 2 3 4 5 6 7 8 9 |
let person = { name: "John", age: 30, job: "Engineer" }; for (let key in person) { console.log(key + ": " + person[key]); } |
出力結果
name: John
age: 30
job: Engineer

JavaScriptのオブジェクトと配列のメソッド
JavaScriptの配列は、オブジェクトの特殊なタイプであり、配列に対して操作を行うための組み込みメソッド(map, filterなど)が多数用意されています。
以下の例では、配列のオブジェクトに対してmapメソッドを使用しています。
ソースコード例:配列のオブジェクトとmapメソッド
1 2 3 4 5 6 7 8 9 |
let people = [ { name: "John", age: 30, job: "Engineer" }, { name: "Jane", age: 28, job: "Designer" }, { name: "Mike", age: 35, job: "Teacher" } ]; let names = people.map(person => person.name); console.log(names); |
出力結果
[ 'John', 'Jane', 'Mike' ]

また、配列のfilterメソッドを使用して、特定の条件を満たす要素だけを取り出すこともできます。
この例では、年齢が30歳以上の人物だけを取り出しています。
ソースコード例:配列のオブジェクトとfilterメソッド
1 2 3 4 5 6 7 8 9 |
let people = [ { name: "John", age: 30, job: "Engineer" }, { name: "Jane", age: 28, job: "Designer" }, { name: "Mike", age: 35, job: "Teacher" } ]; let over30 = people.filter(person => person.age >= 30); console.log(over30); |
出力結果
[ { name: 'John', age: 30, job: 'Engineer' }, { name: 'Mike', age: 35, job: 'Teacher' } ]

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

ぜひこちらの記事もご覧ください!!
転職回数4回(独立系⇒メーカー系⇒社内SE⇒SES)の私がSESのメリットについて書きました!
私は下記のサイトで現在の働き方、フルリモート(週5)の企業に出会うことができました。
今でもとても感謝しています!カウンセリングは無料なので、ぜひどうぞ!
この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。
この記事は90%~100%ChatGPTで作られています。