¿Comofiltrar array basado en condición en Javascript?

He revisado diferentes páginas al respecto pero soy nuevo en JavaScript y no consigo filtrar información de un array.

Mi array en concreto es:

data = [{"Batch":["50052709F2","50092709F0","50212709F1","50852709F0","52392709F0","60112709F0","60562709F0","60612709F1","60762709F0","60972709F1","61022709F0","50052709F2","50092709F0","50212709F1","50852709F0","52392709F0","60112709F0","60562709F0","60612709F1","60762709F0","60972709F1","61022709F0"],"Description":["TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2"],"Mean":[16.5,15.1,18.1,13.2,14.2,15.7,14.7,13.8,13.9,14.5,16.4,1.7,1.8,1.4,1.5,1.1,1.3,1.2,1,1,1.2,1.4],"Lower_Limit":[11,11,11,11,11,11,11,11,11,11,11,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],"Upper_Limit":[19,19,19,19,19,19,19,19,19,19,19,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4],"Target":[16,16,16,16,16,16,16,16,16,16,16,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8]}]

Y lo que quiero obtener por medio del filtro es:

filtro 1 = [{"Batch":["50052709F2","50092709F0","50212709F1","50852709F0","52392709F0","60112709F0","60562709F0","60612709F1","60762709F0","60972709F1","61022709F0""],"Description":["TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1","TEST1"],"Mean":[16.5,15.1,18.1,13.2,14.2,15.7,14.7,13.8,13.9,14.5,16.4],"Lower_Limit":[11,11,11,11,11,11,11,11,11,11,11],"Upper_Limit":[19,19,19,19,19,19,19,19,19,19,19],"Target":[16,16,16,16,16,16,16,16,16,16,16]}]

filtro2 = [{"Batch":["50052709F2","50092709F0","50212709F1","50852709F0","52392709F0","60112709F0","60562709F0","60612709F1","60762709F0","60972709F1","61022709F0"],"Description":["TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2","TEST2"],"Mean":[1.7,1.8,1.4,1.5,1.1,1.3,1.2,1,1,1.2,1.4],"Lower_Limit":[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],"Upper_Limit":[2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4,2.4],"Target":[1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8,1.8]}]

He revisado varias páginas y ejemplos pero no he podido discernir como hacerlo.

Añade tu respuesta

Haz clic para o