JavaScriptでオブジェクトから特定のプロパティを選択する方法


  1. ドット記法またはブラケット記法を使用する方法:

    const obj = { name: 'John', age: 25, city: 'Tokyo' };
    // ドット記法を使用してプロパティを選択する
    const name = obj.name;
    console.log(name); // 結果: 'John'
    // ブラケット記法を使用してプロパティを選択する
    const age = obj['age'];
    console.log(age); // 結果: 25
  2. 分割代入を使用する方法:

    const obj = { name: 'John', age: 25, city: 'Tokyo' };
    // 分割代入を使用して複数のプロパティを選択する
    const { name, age } = obj;
    console.log(name); // 結果: 'John'
    console.log(age); // 結果: 25
  3. Object.entries()を使用する方法:

    const obj = { name: 'John', age: 25, city: 'Tokyo' };
    // Object.entries()を使用してプロパティを選択する
    const selectedProperties = Object.entries(obj)
     .filter(([key, value]) => key === 'name' || key === 'age')
     .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {});
    
    console.log(selectedProperties); // 結果: { name: 'John', age: 25 }

これらの方法を使用して、オブジェクトから特定のプロパティを選択することができます。必要に応じて、ドット記法、ブラケット記法、分割代入、またはObject.entries()を使用して、目的に合った最適な方法を選択してください。