JavaScript関数式プログラミング(Funtional Programming)宣言式と命令式の実例分析

1459 ワード

本論文の実例は、JavaScript関数式プログラミング(Funtional Programming)の宣言式と命令式を述べている.皆さんに参考にしてあげます.具体的には以下の通りです.
関数プログラミングは宣言式プログラミングの範疇に属しています.よく声明式プログラミングと一緒に議論されるのは命令式プログラミングです.
命令式プログラミングは、具体的にどのようにして結果を得るかを明確にするということです.まずこのようにして、このようにして、こうすれば…声明式プログラミングは声明(説明)です.この映画の平均点が9点より大きい映画をフィルタしてください.
たとえば映画のセットがありますが、9点以上の評価を得たいです.

let movies = [
 { title: 'The Shawshank Redemption', rating: 9.6 },
 { title: 'Forrest Gump', rating: 9.4 },
 { title: 'Roman Holiday', rating: 8.9 }
]

コマンド:

const imperativeMovieFilter = (movies) => {
 let result = []
 for (let i = 0; i < movies.length; i++) { 
  if (movies[i].rating >= 9) {
   result.push(movies[i])
  }
 }
 return result
}

関数の中で、まずresultを来て、それを空白の配列に等しくさせます.そして私たちはfor循環して、moviesを処理します.循環する時、現在のプロジェクトの採点が9より大きいかどうかを判断します.もしそうなら、このプロジェクトをresultに入れます.ループが完了すると、処理後の結果に戻ります.命令式プログラミングでは、結果を得るために必要なすべての操作を詳細に説明しました.
宣言:

const declarativeMovieFilter = (movies) => {
 return movies.filter((movie) => movie.rating >= 9)
}

上記の関数では、私たちは自分が望む結果はどのようなものかを説明しただけです.つまり、9点以上の映画を採点しました.
JavaScriptの関連内容については、当駅のテーマを見ることができます.「JavaScript常用関数技術まとめ」、「javascript対象入門教程」、「JavaScriptエラーとデバッグ技術まとめ」、「JavaScriptデータ構造とアルゴリズム技法まとめ」及び「JavaScript数学演算用法まとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます.