Чтобы создать массив объектов в TypeScript с помощью интерфейса, вы можете использовать следующие методы:
Метод 1. Создание массива и последующее заполнение его объектами
interface MyObject {
id: number;
name: string;
}
const myArray: MyObject[] = [];
// Populating the array
myArray.push({ id: 1, name: 'Object 1' });
myArray.push({ id: 2, name: 'Object 2' });
Метод 2: Непосредственная инициализация массива объектами
interface MyObject {
id: number;
name: string;
}
const myArray: MyObject[] = [
{ id: 1, name: 'Object 1' },
{ id: 2, name: 'Object 2' }
];
Метод 3: использование метода Array.from
interface MyObject {
id: number;
name: string;
}
const myArray: MyObject[] = Array.from([
{ id: 1, name: 'Object 1' },
{ id: 2, name: 'Object 2' }
]);
Метод 4. Использование цикла для помещения объектов в массив
interface MyObject {
id: number;
name: string;
}
const myArray: MyObject[] = [];
for (let i = 0; i < 5; i++) {
myArray.push({ id: i, name: `Object ${i}` });
}
Метод 5: использование метода Array.map
interface MyObject {
id: number;
name: string;
}
const myArray: MyObject[] = [1, 2, 3, 4, 5].map((id) => ({
id,
name: `Object ${id}`
}));