Я кодирую генератор Pokemon и пытаюсь создать опцию для исключения определенных типов из результатов.
Я "пробовал" функции склейки и фильтрации, но мое понимание довольно ограничено, поэтому у меня может бытьпросто неправильно их использовал.
У меня есть эта переменная, полная объектов, таких как
var pokemonChoices = [{
name: 'Bulbasaur',
type: ["Grass","Poison"]
}, {
name: 'Charmander',
type: ["Fire"]
}];
Затем у меня есть выпадающее меню с типами и переменная с именем excludetype, которая получает свое значениеиз него.
Как мне сделать так, чтобы я мог создать новый массив, исключая, например, всех покемонов с типом «Трава», или любой другой тип excludetype?
================================
РЕДАКТИРОВАТЬ: Я думаю, что у меня это работает, используя
var Excludinator = pokemonChoices.filter(function( obj ) { return obj.type.includes(excludetype); });
pokemonChoices = pokemonChoices.filter(function(item) {
return !Excludinator.includes(item);
})