Quelle est la meilleure solution pour mapper 2 tableaux multiples pour construire un par clé? Je 1 tableau avec les utilisateurs qui ont leurs données de profil commeConstruire des tableaux JS par clé en un - trouver une meilleure solution
var users = [{id:5, name:'Alex'}, {id:17, name:'Tom'}, {id:11, name:'John'}];
Aussi j'ai une autre gamme de voitures avec user_id clé pour déterminer quelle machine appartient à quel utilisateur.
var cars = [{id:333, name:'Nissan', user_id:11}, {id:444, name:'Toyota', user_id:17}, {id:555, name:'BMW', user_id:999}];
Donc nous pouvons voir que Tom a Toyota et John ont Nissan.
Donc, résultat devrait être un nouveau tableau avec un résultat cartographié
[{
"profile": {
"id": 17,
"name": "Tom"
},
"car": {
"id": 444,
"name": "Toyota",
"user_id": 17
}
}, {
"profile": {
"id": 11,
"name": "John"
},
"car": {
"id": 333,
"name": "Nissan",
"user_id": 11
}
}]
Ma solution est l'utilisation forEach utilisateurs de jet et les voitures jeter sous forEach et il user.id comparer avec car.user_id
https://jsfiddle.net/r7qwke1f/37/
Bon, vous avez une solution. Donc quel est le problème? –
Je veux trouver la meilleure solution. Ma solution semble oldschool, je pense :) – maxxdev