var indianTeam = [{
firstName: "KL",
lastName: "Rahul"
}, {
firstName: "Jayant",
lastName: "Yadav"
}, {
firstName: "Umesh",
lastName: "Yadav"
}];
In oben Array Sie Nachname in 2. und 3. haben doppelte Werte „yadav“ so möchte ich finde zweiten Duplikat (dh Umesh Yadav) und ersetzen sie durch ihre finden Vorname, verlassen Jayant Yadav als einzigartig. Idoppelte Array Objektwert mit einem anderen in Javascript
Funktion bisher
services.filterPlayers = function() {
var i,j,tempArray = [];
for (i = 0; i < indianTeam.length; i++) {
tempArray.push(indianTeam[i].lastName);
}
tempArray = tempArray.filter(function(elem, pos){
if (tempArray.indexOf(elem) !== pos) {
return true;
}
});
return tempArray;
};
Szenario eins: ich doppelten yadav herausgefiltert und zurück eindeutige Werte vorübergehend mit == Zustand Zeichen,
Szenario zwei: nur yadav temporären kehrte mit! == Bedingung
Wie ersetzen Sie doppelte Yadav mit Vorname und drücken Sie auf die gleiche Position in temporären Array?
Referenz: codepen link
ersetzen? Filter? einzigartig? was willst du? –
Ich möchte Array wie ['rahul', 'yadav', 'umesh'] – Arun
@Arun oh. Jetzt habe ich dich. aktualisiert meine Antwort ... –