I define a JavaScript object literal with defaults so that my template can access them later:
self.emails = [{
    address: "",
    validation: {
        warning: false,
        message: "",
    }
}];
This works for self.emails[0] but I also need the properties to exist for self.emails[1] to self.emails[4]. Is there a better way to accomplish this than to type:
self.emails = [{
    address: "",
    validation: {
        warning: false,
        message: "",
    }
},
    address: "",
    validation: {
        warning: false,
        message: "",
    }
},
    address: "",
    validation: {
        warning: false,
        message: "",
    }
},
    address: "",
    validation: {
        warning: false,
        message: "",
    }
},
    address: "",
    validation: {
        warning: false,
        message: "",
    }
}];
 
     
    