Искам да направя следното:
var Room = function(name, north, south, east, west) {
this.name = name;
this.north = north;
this.south = south;
this.west = west;
this.east = east;
}
Където север, юг, изток и запад е просто знаме, което казва дали там има врата.
Когато създавам обект, трябва да направя следното:
var bedroom = new Room('Bedroom', true, false, false, false);
Чудех се дали има начин, така че да мога просто да кажа кои посоки имат истинска стойност, като например:
var bedroom = new Room({
name: 'Bedroom',
north: true
});
С юг, изток и запад стават фалшиви. По този начин, ако трябваше да имам да речем 20 различни опции, ще трябва да посоча само тези, които ме интересуват, вместо да имам дълги декларации с много false и '' стойности и не би трябвало да си спомням в кой ред трябваше да бъдат (север, юг, изток, запад? или север, изток, юг, запад?),