今度は、javascriptオブジェクトを使用して独自のコードを書くときです。
我々はすぐに1つの簡単な運動をするつもりです。
ムービーデータベース配列を作成します。
だから、それははるかに複雑な音です。
アイデアはムービーと呼ばれる配列を持っていて、その配列の中にはたくさんのムービーオブジェクトがあるということです。
だから、私たちが以前に見た投稿のコメントのようなものです。
したがって、ムービーはタイトルで、文字列であり、数字であり、どれがブール値であるかを見ているは​​ずです。
これは、あなたが映画を見たかどうか、またはあなたが映画を見たことがないかどうかを判断することになっています。
だから私はそれに3つまたは4つの異なるムービーを持つ配列を定義したいと思います。
次に、配列をループして、このようなものを印刷します。
だから、各行で、映画のタイトルのダッシュを評価した星の数、または見たものが偽であるとみなしているとします。
あなたは、あなたが映画のタイトルが評価をダッシュ​​しているのを見たことがないのは間違いありません。
だからもう一度あなたはムービーオブジェクトの配列を持っています。
それぞれにはタイトルレーティングがあり、どのレーティングが視聴されていますか？
次に、あなたはその映画の配列をループして、それぞれのための行を印刷します。
その行には次の行が含まれます。
あなたが映画を見たことがない、またはタイトルと評価を見たことがない。
OKだから、あなた自身でこれを試みることができます。そして、私は答えを調べるために数秒で戻ってきます。
OK。
だから、このソリューションを書くことにしましょう。
私はコンソールを開き、映画の配列を宣言するつもりです。
これまでの映画は配列と同じです。
そして、Sarayの中には、たくさんの物体を置くつもりです。
だから、それぞれのムービーオブジェクトはタイトルを持っていて、私は2つだけするつもりです。
だから、ブルージュではここで多くの時間を費やすことはありません。
あなたがそれを見たことがないならば素晴らしい映画。
見た。
それは私には当てはまり、評価は5です。
そしてそれはちょっとちょっと時間がかかるので、私はこれをすべてインデントすることになるでしょう。
それははるかに読みやすいです。
だから私たちはもう1つの映画をやるだろうし、それは私が実際に見たことのない潮干狩りになるだろう。
だからそれは偽であり、評価は4ポイント5になります。
それはちょうど私が聞いたことに基づいていると私たちは映画をそこに残すでしょう。
だから、それぞれ2枚の映画にタイトルがあります。
文字列はブール値を監視し、数値を評価しています。
だからenterを押してムービー配列オブジェクトを見てみましょう。
ちょうど私たちが期待するように。
だから今私たちがしなければならないのは、配列をループして、すべてのムービーにこの素敵な文字列をプリントアウトすることだけです。
だから私はそれぞれを使うつもりです。
そうそれぞれの映画。
もちろんforループや好きなものを簡単に使うこともできます。
だから、それぞれにはムービーのプレースホルダーの名前を付けることになります。これはこれを開きます。私たちがやりたいことは、各ムービーの行をプリントアウトすることです。
だから、これは長いcompの思考ログになるでしょう。
そして、それにプラス記号の束を持っている巨大なカザッテのログを行うよりもむしろ。
実際にresultという文字列を作成しようとしています。
だから、これはvarの結果が等しくなるように見えるでしょう。あなたがここを見れば、あなたはあなたが持っているから始まるからです。
だから私はそのように私の弦をオフにするつもりですし、次に何が次に来るかを決定するためにifステートメントを持っていきます。私は監視されたものを追加するか、見えないものを追加します。
そうすること。
ここにあなたのスペースがあることを確認して、次の行にif文だけを置いてください。
映画が見た場合。
だから私たちがそれを見ていたら、結果2を空白と等しいかそれ以上のものに設定します。それ以外の場合は結果セット+シーンではありません。
後のスペースもあります。
だから私たちは基本的に、この文字列を最後に印刷するつもりです。
だからそれは始まります。
あなたはスペースを持っていて、次に追加したり、連結したり見たりしない各映画の価値に応じて、次のステップはムービーにタイトルを追加することです。
それでは、次に、私たちは平等のために結果を行い、タイトルの周りに引用符があることがわかります。
これらの引用符を機能させたい場合は、二重引用符をエスケープするためにバックスラッシュの引用符を使用する必要があります。
だから私たちは等しいと等しい結果を得ようとしており、次に私たちの見積もりから始めます。
これはちょっと変わった見た目です。
そして、私たちはプラスの映画ドットタイトルプラスを追加します。
そして最後に、引用符をバックスラッシュで終わらせなければなりません。
だから引用符がたくさんある。
これは二重引用符に変わり、二重引用符に変わります。
その二重引用符とダッシュの後ろにスペースを追加し、最後に結果を加算して星の数に等しくすることです。
だからこそ、あなたは映画の評価とスターのような星を必要としません。
そして、我々はそのログの結果を犠牲にして、ここでこれで終わります。
あなたはブリュージュであなたが見たことのない5つの星を見ました。 5つ星
そして、私たちは先に進み、ここでもう一つの映画を追加して、惨めさの評価にタイトルをつけることができます3。
5を見て、それを偽にしました。
私は映画が決して映画を見たことがないので、これを読んだり読んだりするのが簡単になるようにこれをインデントしましょう。
ここでenterキーを押してから、もう一度コードを実行して印刷してください。もう一度このコードを実行してください。
私たちは毎回forループで結果文字列を作り、その結果文字列をゆっくりと構築します。
では、ブルージュの例を見てみましょう。
私たちはスペースを追加するつもりです。
そして、映画が見ていればそれは真ですが、私たちはプラスになると見ています。
だから私たちはあなたのことを見てからそれに続いてスペースを作ってから、コイルを二重引用符で置き換えます。
さらに、映画のタイトルと別の映画の見積もり。
だから私たちは持っています。
あなたはブルージュと二重引用符ダッシュスペースで二重引用符を見てきたし、我々は映画の評価と星を追加します。
その映画の評価は5です。
だから私たちは結局、あなたが5つの星を見てブルージュを見て、それを印刷します。
あなたはそれがうまく動作することがわかります。
新しく追加されたLes Miserablesはあなたが見たことのないように現れます。
レミゼラブル3。 5つ星
そしてそれが私たちがする必要があったすべてです。
これを少しリファクタリングしたければ、ここでロジックのほとんどを動かすことをお勧めします。
印刷を除いて、すべてを別の機能に移動します。
だから私はこれをコピーしてBuild
stringと呼ばれる関数を作り、結果変数を取るこのコードをすべて追加してゆくと、まったく同じものを構築します。
私は何かを変更する必要はありませんので、それは映画という名前をつけた。
そして、最後の結果は戻り値です。それだけで必要なことですし、forループを少し変更する必要があります。
だから、各映画のそれぞれの機能ごとに映画をやっていくつもりです。私たちがやるべきことは、ムービーのビルドストリングを実行し、それを印刷するだけです。
だから、これはそれをきれいにした。
それぞれのムービーを再構築するときには、覚えておいてください。
これは文字列を作成し、結果を返します。
だから、ここの文字列は返される文字列で置き換えられ、それが出力されます。
だから私たちはこれで終わります。
だから、少しクリーナーです。
私たちはそれぞれのためにこの素敵なシンプルなもので終わります。
それは何が起こっているかは非常に明確です。
Howsaboutログを出力します。
各ムービーのストリングを作成します。
あなたがそれを見ていると、それはかなり意味があります。
あなたはそれが何をすべきかをすぐに知ることができます。
名前に基づいています。
それだけです。