((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()__