((outline)) !!! ページリンク >>{23::gr03::モジュール分け}{モジュール分けへ戻る}

!!!関数 *作成した関数についてそれぞれのファイルごと(html, jsの順)に説明する。 !!voice_imput.html :__voice()__ *自分の音域データと検索方法を表す「search_switch」をoutput.htmlにクエリで渡す :__pitch_keep()__ *観測音に入っている音階を、自分の音域データとして保存 ::

!!manual_input.html :__manual_in()__ *セレクトボックスで選択された音階をクエリセレクタで取得し、output.htmlにクエリで渡す

!!singer_search.html, song_search.html :__singer_search(), song_search()__ *入力された「もの」と検索方法を表す「search_switch」をoutput.htmlにクエリで渡す :__サジェスト機能について__ *曲のデータリストから歌手や曲のデータのみを取得し、入力された文字列を含むもののみを表示させる

!!output.html :__tmp()__ :__sort_pull()__

!!data_search.js :__deta_search()__ *曲のデータリストをオブジェクト配列 musiclistで保存している。 *search_switch(int型の整数)を受け取り、switch文で分岐し、それに合わせてフィルターをかけて検索する *検索結果に合うものを新たなオブジェクト配列show_listに保存し、関数output()にデータを渡す

!!output.js :__output()__

!!pitch_match.js :__pitch_match()__ *入力された文字列の音階に対して、switch文で場合を分けてそれぞれに対応させた数字を返す

!!pitch_match_rev.js :__pitch_match_rev()__ *数字で管理された音階に対して、switch文で場合を分けてそれぞれに対応した文字列の音階を返す

!!sort.js :__sort()__