Я хочу сделать следующее:
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 и '', и мне не нужно было бы помнить, в каком порядке они должны были быть (север, юг, восток, запад? или север, восток, юг, запад?),