Angenommen, ich habe mehrere verschachtelte Objekte (human1, human2, human3) in "menschlichen" Objekt.Iterieren Objekt mit Schleife zwischen verschiedenen Datenoptionen
human: {
"human1": {
"name" : "John",
"sex" : "male",
"age" : 18
}
"human2": {
"name" : "Peter",
"sex" : "male",
"age" : 16
}
"human3": {
"name" : "May",
"sex" : "female",
"age" : 19
}
}
Und ich habe ein anderes Objekt namens currentPlayer unten, die ich will ein Schiff sein, um die Daten von „human1“ zugreifen zu können, „human2“ oder „human3“ für verschiedene Zwecke.
currentPlayer: {
"name" : "default",
"sex" : "default",
"age" : 0
}
Beispiel: ich heute currentPlayer wollen John sein, und es geht
currentPlayer: {
"name" : "John",
"sex" : "male",
"age" : 18
}
Und dann will ich currentPlayer Peter sein, und es geht:
currentPlayer: {
"name" : "Peter",
"sex" : "male",
"age" : 16
}
Wie kann ich Iterieren Sie Eigenschaftswerte von currentPlayer wie folgt mit einer Schleife, nicht nur nacheinander eingeben? Dank ...
Es ist wirklich nicht klar, was Sie fragen? Fragen Sie, wie Sie das Objekt mit 'name:" John "' in der ersten Datenstruktur finden? Bitte zeigen Sie auch vollständige Objektdefinitionen, nicht nur partielle Objektdefinitionen. Was Sie als 'currentPlayer' anzeigen, ist nur eine Eigenschaft in einem übergeordneten Objekt. – jfriend00
Ich denke, Sie könnten nach etwas wie jQuery.extend() fragen. Es gibt auch eine Nicht-jQuery-Implementierung auf youmightnotneedjquery.com – JonSG
Ich möchte nur Eigenschaftswerte von human1 oder human2 oder human3 in mein existierendes currentPlayer-Objekt kopieren, sorry für nicht klar erklären ... –