Codeacademy Kontaktliste Gebäude 7/8... - Nicht wieder Kontakt info
mache ich das codeacademy Klasse Abschnitt "Aufbau einer Kontakt-Liste" .. was ist hier falsch? bekomme den Fehler "Oops, try again. Es sieht aus wie Ihre Suchfunktion nicht mehr zurück Kontakt Informationen für Steve."
(http://www.codecademy.com/courses/javascript-beginner-en-3bmfN/0/7)
var friends = {};
friends.bill = {
firstName: "Bill",
lastName: "Gates",
number: "(206) 555-5555",
address: ['One Microsoft Way', 'Redmond', 'WA', '98052']
};
friends.steve = {
firstName: "Steve",
lastName: "Jobs",
number: "(556) 555-5555",
address: ['178 martio', 'cocoa', 'CA', '95074']
};
var list = function(friends) {
for (var key in friends) {
console.log(key);
}
};
var search = function(friends) {
for (var key in friends) {
if (friends[key].firstName === "Bill" || friends[key].firstName === "Steve") {
console.log(friends[key]);
return friends[key];
} else {
console.log("couldn't find them");
}
}
};
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Fehler in der Suche-Funktion:
Die Anweisungen, die Ihnen sagen:
Kurz gesagt, es ist zu Fragen, Sie erstellen eine Funktion, wo Sie die Namen der person, die Sie suchen, während Sie Freunde das ist auch ein Globale variable.
Ziel der übung scheint zu sein, dass durch den Einsatz von:
sollten Sie bekommen als Ergebnis:
In Ihrer (aktuellen) Suchfunktion erhalten Sie eine Ergebnis-nicht von der Nadel (die parameter für die Suche), aber von Ihren eigenen Vorlieben, definiert in der if-Bedingung:
Daher, was wir tun werden, ist:
Alle zusammen:
Fertig!
http://prntscr.com/7kth5t
Guten versuchen es trotzdem, Sie waren ziemlich nah an der Lösung.
Wenn Sie immer noch irgendein problem haben oder Erläuterungen benötigen, fühlen sich frei zu äußern.
search("somename");
. Der Gültigkeitsbereich der Funktion, in einer nussschale, ist, dass, wenn Sie schreiben:search("bill");
muss es Ihnen sagen, die Informationen zum Rechnung und wenn eines Tages, fügen Sie "karl", um Ihre Freunde - Objekt, indem er schreibt:search("karl");
es wird post die Informationen über karl, get it?if (friends[key].firstName === hello)
dass es gewesen wäre die gleiche: diename
parameter der Funktion wird der Platzhalter hält, dass die variable innerhalb der Funktion suchen, wenn Sie es nennen. In einem solchen Fall, wenn es Sinn macht, rufen Sie name, da Sie tatsächlich auf der Suche nach einem Namen, aber es ist bis zu Ihnen, wählen Sie die variable Namen 😉Verwenden Sie für die Auflistung:
und für Suche: