0
Dites que j'ai un objet Form ayant un tableau d'objets Tab.jquery extend - tableau d'objets
var Tab = function (options) {
return ($jQuery.extend(true, {
id: 'foo',
title: 'Foo'
}, options));
}
var Form = function (options) {
return ($jQuery.extend(true, {
id: 'foo',
tabs: [new Tab()]
}, options));
}
Je peux utiliser ceci:
var myForm = new Form({tabs: [new Tab({id: 'bar'}), new Tab({title: 'Bar'}), new Tab({id: 'bar', title: 'Bar'})]});
Pour obtenir:
myForm.tabs[0] => {id: 'bar', title: 'foo'}
myForm.tabs[1] => {id: 'foo', title: 'Bar'}
myForm.tabs[2] => {id: 'bar', title: 'Bar'}
Mais est-il possible de faire en quelque sorte ceci:
var myForm = new Form({tabs: [{id: 'bar'}, {title: 'Bar'}, {id: 'bar', title: 'Bar'}]});
et obtenir le même résultat ?
Merci. J'espérais qu'il y aurait un moyen simple de le faire sans écrire de code supplémentaire pour le gérer. Cela fera le travail. Merci encore! – Brett