-
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]
-
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]
-
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を取得することができます。適切な方法を選択して、自分のプロジェクトに組み込んでください。