質問は言葉にするのが難しいですが、ここに私の状況です。私はmonsters
という配列にいくつかのMonsterオブジェクトを持っています。各モンスターにはname
という文字列のプロパティがあります。 私はmonsterNames
と呼ばれる2番目の配列を持っています。これにはいくつかのモンスター名(Strings)が含まれています。複数のORステートメントでオブジェクトのプロパティに基づいて配列をフィルタリングする方法
個々のモンスターオブジェクトの名前プロパティがmonsterNames
配列に表示されるかどうかに基づいて、monsters
の配列内のすべてのモンスターオブジェクトをフィルタリングできるようにします。
これまで解決策を見てきましたが、私はただ一つの条件に基づいてフィルターをかけるソリューションしか見つけませんでした。monsterNames
アレイ内の単一のモンスター名に基づいてフィルタリングすることができます。誰も私にこれに効率的な解決策を見つけるのを助けることができますか?
私は彼が 'monsters.filter {!monsterNames.contains($ 0.name)}'を望んでいると思うので、OPはどんなmonsterNameにもマッチするものを削除しようとしていると思います –