• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

前端开发常用技巧记录

互联网 diligentman 2周前 (11-19) 9次浏览

one

JavaScript不同对象相同属性赋值

场景是这样的,对象A属性众多是用来做展示,而对象B是从接口返回的数据,两两不影响。一开始的想法肯定是属性不多直接肝

A.name = B.name;
A.age = B.age;
...

但是对象多了就不行,如果B的属性,A全都接纳,那么可以用

Object.keys(A).forEach(key=>A[key]=B[key])

若只有部分属性需要给到A,则可将需要转移的数据做成一个数组

 ['name','age'].forEach(item=>A[item]=B[item])

持续更新中~


喜欢 (0)