Nu is het tijd voor u om een ​​aantal van uw eigen code met behulp van JavaScript-objecten schrijven.
We gaan gewoon naar een snelle oefening te doen.
Je gaat naar een film-database-array op te bouwen.
Dus dat klinkt veel ingewikkelder dan het is.
Het idee is dat je een array met de naam films en de binnenkant van die array heb je een heleboel van de film objecten.
Dus het is net als de detachering opmerkingen ding dat we eerder zagen.
Dus een film moet een titel die is een string een cijfer dat is een nummer en heeft gezien dat een boolean hebben.
Dus dat is gewoon de bedoeling om te bepalen of je de film hebt gezien, of als u niet de film hebben gezien.
Dus ik wil een array te definiëren met drie of vier verschillende films in.
Dan zul je lus door de array en afdrukken iets dat er zo uitziet.
Dus op elke lijn die je zal ofwel zeggen dat je hebt bekeken de filmtitel afschuw van het aantal sterren van de waardering of heeft gezien is vals.
Je hebt gelijk heb je niet gezien de filmtitel dash de rating.
Dus nogmaals je gaat om een ​​serie van film objecten.
Elke kamer heeft een titel rating en heeft gezien dat het.
Dan zul je lus door die serie van films en afdrukken van een lijn voor elk een.
En die lijn zal omvatten.
Als u wel of niet de film gezien de titel en de rating.
OK dus mogelijk dat u probeert dit op je eigen en dan kom ik terug in een paar seconden te gaan over het antwoord.
OK.
Dus laten we beginnen met het schrijven van de oplossing.
Ik ga naar het openstellen van de console en verklaar scala van een film.
Tot dusver films gelijk aan een matrix.
En dan in de Saray we gaan een heleboel voorwerpen te zetten.
Dus elke film object gaat om een ​​titel en ik ga gewoon doen twee.
Zodat we niet veel tijd te besteden hier titel in Brugge.
Geweldige film als je het niet hebt gezien.
Heeft bekeken.
Dat geldt voor mij en classificatie is vijf.
En omdat dat is net een beetje lang ik ga inspringen deze zet elke eigenschap op zijn eigen lijn.
Het is gewoon veel beter leesbaar.
Dus we nog een film doen en dat zal getijdenenergie worden bevroren die ik eigenlijk niet gezien.
Dus dat is vals en rating zal vier komma vijf zijn.
Dat gaat gewoon gebaseerd off van wat ik heb gehoord en we zullen onze films bij laten.
Dus twee films elk heeft een titel.
Een string is een boolean gekeken en waardering een nummer.
Dus laten we druk op enter en neem een ​​kijkje op onze films serie objecten.
Net zoals we verwachten.
Dus nu alles wat we moeten doen, is lus door de array en vervolgens afdrukken deze lekkere string voor elke film.
Dus ik ga een te gebruiken voor elk.
Dus films voor elk.
Maar natuurlijk kun je ook gemakkelijk gebruik maken van een lus of wat u verkiest.
Dus voor elk we zullen het een placeholder naam van de film te geven en dat zal dit open te stellen en alles wat we willen doen is uitprinten een lijn voor elke film.
Dus dat gaat een lange COMP gedachte log zijn.
En in plaats van te doen een gigantische Cazotte log dat een bos van plus tekens in zich heeft.
Ik ben eigenlijk van plan om een ​​string genaamd resultaat.
Dus dat gaat uitzien var resultaat is gelijk aan en het gaat om te beginnen als je hebt, want als je kijkt over hier zijn ze allemaal beginnen met u te hebben die je hebt.
Dus ik ga mijn reeks beginnen als dat en dan ga ik naar een if-statement om te beslissen wat daarna komt ik ofwel ga ik toe te voegen bekeken of ik ga toe te voegen niet gezien.
Dus om dat te doen.
Zorg ervoor dat u uw ruimte hier en vervolgens op de volgende regel gewoon een if-statement.
Als film heeft gezien.
Dus als we het hebben toegekeken gaan we resultaat twee stellen plus gelijk keek met de ruimte die na het of anders gaan we resultaat te stellen plus evenaart niet scene.
Ook met de ruimte na het.
Dus we eigenlijk het bouwen van deze reeks die we gaan om af te drukken op het einde.
het begint zo buiten.
Je hebt de ruimte en dan afhankelijk van de waarde van heeft gezien voor elke film we ofwel naar toe te voegen aan of samenvoegen bekeken of niet gezien, dan is de volgende stap is om verder te gaan en toe te voegen in de film de titel.
Dus de volgende doen we een resultaat voor ons is gelijk aan en je zult zien zijn er aanhalingstekens rond de titel.
Dus als we wilden maken die citaten werken moeten we ervoor zorgen dat we de backslash citaat aan de dubbele aanhalingstekens te ontsnappen.
Dus we gaan leiden plus is gelijk aan en dan gaan we om te beginnen met onze offerte.
Dus dit is een beetje raar kijken.
En dan gaan we plus film dot titel plus toevoegen.
En dan de slotkoers op het einde, die we moeten gewoon doen backslash offerte.
Dus het is een hoop aanhalingstekens.
Vergeet niet dat dit verandert in slechts een dubbele aanhalingstekens en dit verandert in een dubbel aanhalingsteken.
En laten we dan een spatie na die dubbele aanhalingstekens en een liggend streepje en dan is het allerlaatste wat is toe te voegen in het resultaat plus gelijk aan het aantal sterren.
Dus dat gaat worden die u niet nodig citaat film waardering plus sterren net als dat.
En dan gaan we dat log resultaat gekost en we eindigen met dit hier.
Je hebt in Brugge bekeken vijf sterren heb je niet Frozen 4,5 sterren gezien.
En we kunnen doorgaan en voeg nog een film in hier om de titel van het miserables reizigers 3.5 en heeft gezien dat ingesteld op false.
Ik heb de musical de film gezien nooit en laten inspringen dit gewoon zo dat het makkelijker is om te lezen en je leest dit.
Dus hit hier in te voeren en voer onze code opnieuw om dingen uit te printen en we kunnen lopen door dit nog een keer.
We maken een resultaat reeks telkens in de lus en we gaan langzaam op te bouwen dat resultaat string.
Dus laten we het voorbeeld nemen van in Brugge.
We gaan toe te voegen moet je de ruimte.
En dan, als de film heeft gezien waar is die het is gaan we plus is gelijk aan keek.
Dus eindigen we met u de ruimte na die hebben gekeken en dan en vervang de spoel in een dubbel aanhalingsteken.
Plus de filmtitel plus een andere film offerte.
Dus dan hebben we.
Je hebt dubbele aanhalingstekens In Bruges en dubbele aanhalingstekens dash ruimte bekeken en dan voegen we in de film rating en sterren.
Dus die film classificatie is vijf.
Dus eindigen we met u in Brugge dash vijf sterren hebben gekeken en we af te drukken dat uit.
U kunt zien dat het werkt prima.
En onze nieuw toegevoegde Les Miserables te zien als u nog niet gezien.
Les Miserables 3,5 sterren.
En dat is alles wat we moesten doen.
Als je wilde dit een beetje refactoren het misschien een goed idee is om het grootste deel van de logica te verplaatsen hier.
Afgezien van de drukkerij te verplaatsen alles uit in een aparte functie.
Dus ik ga dit te kopiëren en maak een functie genaamd Build string en dat zal een enkele film object te nemen en vervolgens binnen als ze gaan al deze code die het gevolg zijn variabele neemt toe en het bouwt het langzaam op precies hetzelfde .
Ik hield het noemde film, zodat we niet hoeven om iets te veranderen.
En dan is het laatste wat zou return resultaat en dat is alles wat we nodig hebben daar en dan moeten we onze lus te veranderen een beetje.
Dus we gaan naar de film dingen te doen voor elke functie elke film en voor ieder wat we gaan doen is ga je gang en lopen te bouwen reeks van film en af ​​te drukken zal het alleen nog maar te annuleren, dat log gevuld snaar film.
Dus dit schoongemaakt een hoop.
Vergeet niet wanneer herhaling build snaar passeren we in elke film.
Dit maakt een tekenreeks en retourneert het resultaat.
Dus dit hier zal worden vervangen met wat tekenreeks teruggegeven en dat zal worden afgedrukt.
Dus komen we uit op dit.
Dus het is een beetje schoner.
We eindigen met dit mooie eenvoudige voor elk.
Dat is heel duidelijk wat er gebeurt.
Print Howsabout loggen.
Build string voor elke film.
Het maakt veel zin als je alleen maar naar kijken.
U kunt meteen vertellen wat het moet doen.
Gebaseerd off van de naam.
OK dus dat is het.