allSeating[i.team]=g
- это не проверка: это оператор присваивания.
А что вместо allSeating[i.team]==g
?(Я что-то упускаю?)
Сетевая документация JavaScript разработчика Mozilla - отличный ресурс для такого рода вещей.
Обновление:
Как уже было сказано, здесь есть нечто большее, чем =
или ===
.
Мы отметили в чате, что allSeating[i].team === g
- это, вероятно, то, что вы хотите оценить, но вещи по-прежнему не добавляютсяup.
Я думаю, что проблема заключается в seat
объекте, точнее, в его реализации.
Определение имеет восемь свойств, но ваши экземпляры имеют только seven .
Добавление значения для свойства fillStyle
, как показано ниже, исправило проблему для меня, и allSeating[i].team === g
теперь оценивает true.
var markTwain = new Seat(758, 180, 9,
fillStyle , "Mark", "Twain", 6207, "red");
Пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы.