- Array.filter()メソッドを使用する方法: Array.filter()メソッドは、与えられた条件に基づいて新しい配列を作成します。次の例では、配列の要素が複数の条件を満たす場合にのみフィルタリングされます。
const array = [1, 2, 3, 4, 5, 6];
const filteredArray = array.filter(element => {
// 複数の条件を && 演算子で結合します
return element > 2 && element < 5;
});
console.log(filteredArray); // 結果: [3, 4]
- 複数のフィルタリング関数を組み合わせる方法: 複数のフィルタリング条件がある場合、それぞれの条件を個別の関数として定義し、それらを組み合わせることができます。
const array = [1, 2, 3, 4, 5, 6];
const filterCondition1 = element => element > 2;
const filterCondition2 = element => element < 5;
const filteredArray = array.filter(element => {
// 複数の条件を組み合わせます
return filterCondition1(element) && filterCondition2(element);
});
console.log(filteredArray); // 結果: [3, 4]
- オブジェクトのプロパティを使用する方法: 配列の要素がオブジェクトで構成されている場合、オブジェクトのプロパティを使用してフィルタリングすることもできます。
const array = [
{ id: 1, name: 'John' },
{ id: 2, name: 'Jane' },
{ id: 3, name: 'Bob' }
];
const filteredArray = array.filter(element => {
// 複数の条件をオブジェクトのプロパティでチェックします
return element.id > 1 && element.name.startsWith('J');
});
console.log(filteredArray); // 結果: [{ id: 2, name: 'Jane' }]
これらは、JavaScriptで配列を複数条件でフィルタリングするためのいくつかの一般的な方法です。必要に応じてこれらの例をカスタマイズして使用してください。