j'ai deux ensembles de données qui ressemblent à ceci:Unir deux ensembles de données à l'aide de javascript
var gatePos = [
{ gate: 1, x: 1177, y: 200 },
{ gate: 2, x: 1109, y: 200 },
{ gate: 3, x: 1042, y: 200 },
{ gate: 4, x: 975, y: 200 },
{ gate: 5, x: 908, y: 200 },
{ gate: 6, x: 842, y: 200 },
{ gate: 7, x: 774, y: 200 },
{ gate: 8, x: 708, y: 200 },
{ gate: 9, x: 641, y: 200 },
{ gate: 10, x: 578, y: 200 }
];
et
[
{
"gate": "8B",
"value": 126
},
{
"gate": "9B",
"value": 268
},
{
"gate": "10B",
"value": 91
},
{
"gate": "21B",
"value": 9
},
{
"gate": "24B",
"value": 1
},
{
"gate": "JC",
"value": 48352
},
{
"gate": "LOCALISER",
"value": 22
},
{
"gate": 1,
"value": 34351
},
{
"gate": 2,
"value": 37855
},
{
"gate": 3,
"value": 38462
},
{
"gate": 4,
"value": 38126
},
{
"gate": 5,
"value": 40089
}
,
{
"gate": 6,
"value": 39295
},
{
"gate": 7,
"value": 36581
},
{
"gate": 8,
"value": 33908
},
{
"gate": 9,
"value": 31187
},
{
"gate": 10,
"value": 22915
},
{
"gate": 11,
"value": 5164
},
{
"gate": 12,
"value": 9533
},
{
"gate": 13,
"value": 6454
},
{
"gate": 14,
"value": 5003
},
{
"gate": 15,
"value": 1
},
{
"gate": 21,
"value": 19804
},
{
"gate": 22,
"value": 21239
},
{
"gate": 23,
"value": 17779
},
{
"gate": 24,
"value": 15213
},
{
"gate": "-",
"value": 37562
}
]
Ils ont "la porte" comme la clé. Je souhaite « jointure gauche » en termes SQL mes ensembles de données, et ont une sortie comme ceci:
[{ gate: 1, x: 100, y: 200, value: 999 },
{ gate: 2, x: 150, y: 200, value: 1000}]
... etc
Quelqu'un peut-il me diriger dans la bonne direction pour atteindre cet objectif? J'utilise principalement d3.js mais je comprends qu'il n'a pas de support pour ce genre de chose donc je voudrais atteindre en standard js, même si vous pouvez me donner quelques termes à rechercher ou quelque chose serait une aide massive.
Si vous n'êtes pas familier avec la jointure à gauche de SQL, je voudrais que mon nouveau tableau contienne TOUTES les valeurs de var gatePos mais seulement les valeurs de MATCHING du deuxième ensemble de données.
quelle est la condition de jointure? –
Pour ceux qui ne connaissent pas _SQL Left Join_, attention à expliquer! –
@ibrahimmahrir désolé, j'ai fait un edit pour expliquer – Waller