Javascript でオブジェクトの配列または配列を条件付きで選択する方法は?
722 ワード
以下のような複数のアレイがあるユースケースに遭遇したことがある場合は、
結果の配列に条件付きで1つ以上の配列を含めたい場合、それを行う1つの方法
それは悪いアプローチではありませんが、もっとうまくやることができます
それははるかにクリーンな方法ですよね.
シェアして嬉しいです😊
const array1 = [1,2,3];
const array2 = [4,5,6];
const array3 = [{ a: 1 }, { b: 2 }];
結果の配列に条件付きで1つ以上の配列を含めたい場合、それを行う1つの方法
const arrayWeWant = [];
if(condition1) {
arrayWeWant.push(array1);
}
if(condition2) {
arrayWeWant.push(array2);
}
if(condition3) {
arrayWeWant.push(array3);
}
それは悪いアプローチではありませんが、もっとうまくやることができます
const arrayWeWant = [
...(condtion1 ? array1 : []),
...(conditon2 ? array2 : []),
...(conditon3 ? array3 : [])
];
それははるかにクリーンな方法ですよね.
シェアして嬉しいです😊
Reference
この問題について(Javascript でオブジェクトの配列または配列を条件付きで選択する方法は?), 我々は、より多くの情報をここで見つけました https://dev.to/jav7zaid/how-to-conditionally-select-array-or-array-of-objects-in-javascript-4i7kテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol