Карта возвращает false для каждого элемента в вашей переменной sequence
. Поэтому, если вы вернете это, вы получите массив ложных элементов:
function validateSequence(sequence) {
const modifers = ['-', 'm', 'b', 'i'];
return sequence.map((seq) => {
if(!modifers.includes(seq)) {
return false; // want to return false
};
});
};
Вызов validateSequence(['Z','e','p'])
приведет к [false, false, false]
Конечно, если вы сохраните результат map в переменной, вы можете оценить это, чтобы определить, все ли, некоторые, любые являются ложными, если вам так нравится. Это зависит от вас.