チャレンジ:find() を使用してアイテムを検索する
メニューを表示するにはスワイプしてください
課題
- 元の配列
productsは、name、price、featuredプロパティを持つ商品オブジェクトで構成。 - 配列内で
find()プロパティがfeaturedである最初の商品をtrueメソッドで検索。 - 該当する商品が見つかった場合は、その名前と価格を出力。見つからない場合は、該当商品が存在しない旨のメッセージを出力。
12345678910111213141516const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = ___.___((product) => ___ === true); if (featuredProduct) { console.log( `Featured product: ${___}, Price: $${featuredProduct.___}` ); } else { console.log(___); }
期待される出力:
Featured product: Headphones, Price: $150
find()配列に対してproductsメソッドを使用し、コールバック関数で product オブジェクトのfeaturedプロパティがtrueであるかを判定。- 注目商品が見つかった場合は、その名前と価格を出力。見つからなかった場合は、注目商品が見つからなかったことを示すメッセージを出力。
12345678910111213141516const products = [ { name: "Laptop", price: 1200, featured: false }, { name: "Headphones", price: 150, featured: true }, { name: "Smartphone", price: 800, featured: false }, { name: "Camera", price: 1000, featured: true }, ]; const featuredProduct = products.find((product) => product.featured === true); if (featuredProduct) { console.log( `Featured product: ${featuredProduct.name}, Price: $${featuredProduct.price}` ); } else { console.log("No featured product found."); }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 6
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 6