1117 TILアルゴリズムチュートリアル、Mathメソッド、データベース

5349 ワード

重複する単語の削除


マイコード

function solution(s){  
    let result = []
     for(let x of s){
         if(result.includes(x)) continue
         else result.push(x) 
     }
     return result
            }
let str=["good", "time", "good", "time", "student"];
console.log(solution(str));

解答コード

function solution(s){  
     let result = s.filter(function(word,i){ //el,index
      if(s.indexOf(word) === i) return true
     })
     return result
            }
 let str=["good", "time", "good", "time", "student"];
 console.log(solution(str));
filterを使うときにindexを使うのも昔のことで、indexOfを使ってtrueにフィルタリングする方法は不思議です.

よく使われるMathメソッド


与えられた数と同じまたは小さい整数の中で最大の数(小数点を飛ばすために使用される)を返します(ParseIntに似ています).
与えられた数字Math.floor以上の最小整数を返します.

router


ブート者として、各エンドポイントは、リクエストを対応するコントローラにブランチすることができます.

データベース#データベース#


非動機を使うには3つの方法がある.
1. callback 2.promise 3. async await
MVCモデルのモデル部分(データベース)を非同期で作成します.
Controllerはリクエストをデータベースに送信し、クエリーリクエストを受信するまで応答を送信できないため、データベースから情報を取得するにはしばらく待たなければなりません.
mySQLはcallbackを使用して非同期処理を行います.

それ以外は

Math.ceilアレイ浅い放射