Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:hasOwnProperty() を使用したオブジェクトプロパティのイテレーション | 高度なオブジェクト操作テクニック
JavaScriptデータ構造

bookチャレンジ:hasOwnProperty() を使用したオブジェクトプロパティのイテレーション

メニューを表示するにはスワイプしてください

課題

オブジェクトのプロパティをループで反復処理し、それぞれのプロパティとその値を出力するループの作成。ただし、プロトタイプチェーンから継承されたプロパティではなく、オブジェクト自身が持つプロパティのみを出力すること。これを実現するために hasOwnProperty() メソッドを使用。

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

期待される出力:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. for...inループを使用してオブジェクトのプロパティを反復処理。
  2. ループ内で、hasOwnProperty()を使って各プロパティがオブジェクト自身のプロパティかどうかを確認してから出力。
123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; for (let key in song) { if (song.hasOwnProperty(key)) { console.log(`${key}:`, song[key]); } }
copy

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 3.  4
some-alt