Итак, я пытаюсь сравнить символ, хранящийся в объекте, с четырьмя кардинальными точками, но он не работает. В этом случае значение this.position.orientation равно E, но оно переходит непосредственно к параметру по умолчанию. Я думаю, что это должно быть что-то, связанное с попыткой сравнить массив, который является частью объекта, но я понятия не имею, как его решить. Любая помощь будет принята с благодарностью.
ПРИМЕЧАНИЕ: this.position.orientation был заполнен с использованием ранее использовавшего array.split (''); и он всегда хранит только один символ
switch (this.position.orientation) {
case 'N':
this.position.orientation = 'E';
break;
case 'S':
this.position.orientation = 'W';
break;
case 'E':
this.position.orientation = 'S';
break;
case 'W':
this.position.orientation = 'N';
break;
default:
break;
}