j'ai les deux objets suivantsComparer deux objets et extraire ceux qui ont la même clé javascript
var productionTime= [
{Rob3: 20},
{Rob8: 100},
{Rob4: 500},
{Rob1: 100},
{Rob5: 500}
];
var Busytime= [
{Rob4: 10},
{Rob3: 200},
{Rob8: 100},
{Rob5: 200},
{Rob1: 100}
];
Maintenant, je veux diviser chaque élément « productionTime » par sa « des disponibilités en » respectives qui ont la même clé. Par exemple productionTime.Rob3 doit être divisé par BusyTime.Rob3 et productionTime.Rob8 doit être divisé par BusyTime.Rob8 et ainsi de suite.
Comment puis-je faire avec array.find() ou Array.filter() en javascript/nodejs?
P.S: Je sais que je peux le faire en utilisant deux boucles foreach imbriquées, mais qui est très lent, je suppose que
Fixer les structures de données (comme 'var productionTime = {Rob3: 20, Rob8: 100, ...}') et votre algorithme se résume à une seule boucle for. – Phylogenesis
la structure de données ne peut pas changer car il se peut que je doive ajouter d'autres clés à chaque objet. par exemple. var productionTime = [ {Rob3: 20, hasTime = "date ou heure"}, {Rob8: 100, hasTime = "date ou heure"}, {Rob4: 500, hasTime = "date ou heure"}, {Rob1: 100, hasTime = "date ou l'heure"}, { Rob5: 500, hasTime = "date ou l'heure"} ]; –