差異

3456 ワード

update: async (req, res) => {
    //TODO: 
    let data = flights.filter((flight)=>{
      return flight.uuid === req.params.id
    })[0]
    console.log(data)
    for(let key in req.body){ //여기를 중점적으로 보자
      data[key] = req.body[key]
    }
    return res.json(data);
  }
上記のコードでは、背景ノイズのdata[key]=reqを使用します.body[key]について説明します.
for(let key in req.body){ 
      data[key] = req.body[key] //dat.key = req.body.key 이렇게 써도되나?
  }
reqですデータのキー属性ではreqはbodyをキーとする変数である.bodyの値で再配分したいです.
ではdatkey = req.body.なぜkeyが使えないのか知りたいです.
obj.key形式で書き込むには、keyは変数ではなく正しいproperty名でなければなりません.(ex. obj.name)
→上はkeyを変数として使うのでdataです.キーをキーとして使用すると、キーは変数ではなくデータの属性になるため、パラメータとして使用できません.