用javascript中的对象默认值初始化一个数组



我有以下类,我想用城市对象的初始值初始化citiesRegistered,其中包含公园'Times'和'Blues'以及学校'High'和middle,但目前它是一个空对象

export const initialState: CustomerState = {
customer: new Customer(),
};
export class Customer{
id: number;
age: number;
cars: carClass;
phoneNumbers: string[];
}
export class carClass{
name:string;
citiesRegistered:city[] = [];   //This is what makes it empty. How can I put default values of cities in here
}
export class city{
parks: string[] = ['Times','Blues'],
lakes: string[] = [],
schools: string[] = ['High','Middle']
}

我想你可能需要稍微改变一下初始化和默认值:

class Car {
name: string = '';
citiesRegistered: City = {
lakes: ['MyLake'],
parks: ['MyPark'],
schools: ['MySchool']
}
}
class Customer {
id: number = 0;
age: number = 0;
car: Car = new Car();
phoneNumbers: string[] = [];
}
const initialState = {
customer: new Customer(),
};

class City {
parks: string[] = ['Times', 'Blues']
lakes: string[] = []
schools: string[] = ['High', 'Middle']
}
console.log(initialState.customer.car.citiesRegistered)

lakes: ["MyLake"]
parks: ["MyPark"]
schools: ["MySchool"]

游乐场