TypeScriptでオブジェクトの配列からすべてのIDを取得する方法


  1. forループを使用する方法:

    interface MyObject {
    id: number;
    // 他のプロパティ
    }
    const objects: MyObject[] = [
    { id: 1 },
    { id: 2 },
    { id: 3 },
    // 他のオブジェクト
    ];
    const ids: number[] = [];
    for (const obj of objects) {
    ids.push(obj.id);
    }
    console.log(ids); // [1, 2, 3]
  2. mapメソッドを使用する方法:

    interface MyObject {
    id: number;
    // 他のプロパティ
    }
    const objects: MyObject[] = [
    { id: 1 },
    { id: 2 },
    { id: 3 },
    // 他のオブジェクト
    ];
    const ids: number[] = objects.map(obj => obj.id);
    console.log(ids); // [1, 2, 3]
  3. reduceメソッドを使用する方法:

    interface MyObject {
    id: number;
    // 他のプロパティ
    }
    const objects: MyObject[] = [
    { id: 1 },
    { id: 2 },
    { id: 3 },
    // 他のオブジェクト
    ];
    const ids: number[] = objects.reduce((acc, obj) => {
    acc.push(obj.id);
    return acc;
    }, []);
    console.log(ids); // [1, 2, 3]

これらの方法を使用すると、オブジェクトの配列からすべてのIDを取得することができます。適切な方法を選択して、自分のプロジェクトに組み込んでください。