在工作中遇到这样一个场景,一个对象,由若干属性,比如user对象,有name、birthday、height、weight、gender、race、signature,其中,每个属性的值类型不尽相同,用户可自由修改其中任意一项属性,然后提交表单,后端同学接收到表单后,需要和数据库中的内容做对比,如果发现内容更改,就修改值为表单内容。简单的做法是将用户提交的表单内容和数据库里记录的内容做对比,如:ifrecord.name!=form.name{record.name=form.name}ifrecord.birthday!=form.birthday{record.birthday=form.