日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

随手笔记--为对象增加新的属性,拼接多个对象

發(fā)布時間:2024/3/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 随手笔记--为对象增加新的属性,拼接多个对象 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

為對象增加新的屬性

this.$set(obj, key, value)/vue.set(obj, key, value)

<script> export default {data() {return {student: {name: '張三',}}},methods: {setMessage() {this.$set(this.student, 'age', 15)console.log(this.student)}} } </script>//結(jié)果 student: {name:'張三'age:'15' }

Object.assign(target, sources)

<script> export default {data() {return {student: {name: '張三',}}},methods: {setMessage() {this.student.age = 15this.student = Object.assign({}, this.student)console.log(this.student)}} } </script>//結(jié)果 student: {name:'張三'age:'15' }

合并多個對象:↓

Object.assign(目標對象,對象1,對象2,對象3);

let merge = {a : 1}; //目標對象 let a = {b : 2}; //對象1 let b = {c : 3}; //對象2 let c = {c : 4}; //對象3,和b中的對象有同名屬性c//合并 如果有同名屬性,后面的會覆蓋前面的 Object.assign(merge,a,b,c);// es6 如果有同名屬性,后面的會覆蓋前面的 merge = { ...merge, ...a, ...b, ...c };//打印 console.log(JSON.stringify(merge))//結(jié)果: //{a:1,b:2,c:4}

總結(jié)

以上是生活随笔為你收集整理的随手笔记--为对象增加新的属性,拼接多个对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。