1 | initial version |
To generate an array using an interface, you can do the following:
interface Person {
name: string;
age: number;
}
const people: Person[] = [
{ name: "John", age: 30 },
{ name: "Jane", age: 25 },
{ name: "Bob", age: 40 }
];
This creates an array of Person
objects with different values for the name
and age
properties.
function generatePeople(numPeople: number): Person[] {
const people: Person[] = [];
for(let i = 0; i < numPeople; i++) {
people.push({
name: `Person ${i}`,
age: Math.floor(Math.random() * 50) + 20 // generate a random age between 20 and 69
});
}
return people;
}
const people = generatePeople(5); // generates an array of 5 Person objects with random names and ages
This function generates a specified number of Person
objects with random names and ages, and returns them as an array.