JavaScript - Cini filtrar JSON con JAVASCRIPT

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 4 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Cini filtrar JSON con JAVASCRIPT

Publicado por JuanSe (1 intervención) el 15/11/2019 15:36:15
Buenos dias
El problema es el siguiente, tengo dos tablas una se llama 'correo_tbl', y otra 'archivos_servidor' dónde existe una tabla intermedia que es el resultado de la relacion muchos a muchos de ambas tablas 'adjuntos_correo'.

En una vista html tengo que poner todos los datos de 'archivos' , los que están relacionados y los que no a un especifico 'tx_correo' correo_tbl.

El problema es que hay 'archivosid' que si se relacionan, otros que no, y otros que ni siquiera estan relacionados.

Necesito (filtar de tal manera) que aparezcan todos los 'archivosid' (es decir todos los arhivos), aunque esten o no esten relacionados con la 'tx_correo' = 'tx999'.

----> Imagen, en amarillo lo que quisiera que apareciera.

Captura


Este es mi data JSON.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
[{
    "archivoid": 6,
    "nombre": "archivo.txt",
    "peso": "6 .kb",
    "tx_correo": "tx999"
}, {
    "archivoid": 8,
    "nombre": "archivo.txt",
    "peso": "13 .kb",
    "tx_correo": "tx999"
}, {
    "archivoid": 2,
    "nombre": "archivo.txt",
    "peso": "19 .kb",
    "tx_correo": "tx999"
}, {
    "archivoid": 1,
    "nombre": "archivo.txt",
    "peso": "4 .kb",
    "tx_correo": "tx021"
}, {
    "archivoid": 9,
    "nombre": "archivo.txt",
    "peso": "18 .kb",
    "tx_correo": "tx999"
}, {
    "archivoid": 6,
    "nombre": "archivo.txt",
    "peso": "9 .kb",
    "tx_correo": "null"
}, {
    "archivoid": 4,
    "nombre": "archivo.txt",
    "peso": "8 .kb",
    "tx_correo": "tx021"
}, {
    "archivoid": 3,
    "nombre": "archivo.txt",
    "peso": "10 .kb",
    "tx_correo": "null"
}, {
    "archivoid": 6,
    "nombre": "archivo.txt",
    "peso": "5 .kb",
    "tx_correo": "null"
}, {
    "archivoid": 1,
    "nombre": "archivo.txt",
    "peso": "2 .kb",
    "tx_correo": "tx021"
}, {
    "archivoid": 3,
    "nombre": "archivo.txt",
    "peso": "16 .kb",
    "tx_correo": "tx021"
}, {
    "archivoid": 2,
    "nombre": "archivo.txt",
    "peso": "14 .kb",
    "tx_correo": "tx021"
}, {
    "archivoid": 7,
    "nombre": "archivo.txt",
    "peso": "11 .kb",
    "tx_correo": "null"
}, {
    "archivoid": 3,
    "nombre": "archivo.txt",
    "peso": "19 .kb",
    "tx_correo": "tx021"
}, {
    "archivoid": 5,
    "nombre": "archivo.txt",
    "peso": "20 .kb",
    "tx_correo": "tx999"
}]

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder