Πάλι δεν είναι τελείως ξεκάθαρο το τοπίο.
Υποθέτοντας λοιπόν, πως:
- οι 2 εγγραφές στο another (που αντιστοιχούν σε 1 εγγραφή στο names) μπορεί να περιέχουν διαφορετικά πεδία μεταξύ τους,
- αν τα ίδια keys που μπορεί να υπάρχουν στις 3 εγγραφές, δεν έχουν τα ίδια values μεταξύ τους, τότε υπερισχύει η τιμή του names (αν υπάρχει και στα 3) , αλλιώς υπερισχύει το id1 στο another.
Με λίγα λόγα , όλα τα διαφορετικά keys που υπάρχουν σε μια εγγραφή στα 2 arrays , θα συγχωνευτούν και θα μπουν σε 1 array, όπου αν κατάλαβα καλά...