問題一覧に戻る
初級object
問題50: Object.keys
Object.keys()メソッドを使ってオブジェクトの全てのプロパティ名(キー)を取得する方法を学びましょう。このメソッドはオブジェクトのプロパティ名を配列として返すため、プロパティ数のカウント、特定のプロパティの存在確認、全プロパティへの繰り返し処理など、様々な用途に活用できます。返される配列は通常の配列なので、配列のメソッド(forEach、map、filterなど)を使って操作できます。
// Object.keys
const book = {
title: "JavaScript入門",
author: "山田太郎",
year: 2023
};
// キー一覧を取得
const keys = .(book);
console.log("キー一覧: " + keys.join(", "));
// プロパティ数を確認
console.log("プロパティ数: " + keys.);
// 特定のプロパティの存在確認
const hasAuthor = keys.("author");
console.log("authorプロパティの存在: " + hasAuthor);