【笔记】object对象的一些常用方法,合并对象等持续更新

遇到一个场景,打开弹窗组件的时候传一个对象,在组件内部调接口的时候追加这个查询参数

  //打开dialog
    chosecarrier() {
    
    
      this.carrierCardDialog = true
      let obj = {
    
     isCarrier: '1' }
      this.$refs.carriertDialog.getcarrierdata(obj)
    },

//dialog内部

 getcarrierdata(val) {
    
    
      let obj = this.queryParams
      obj = {
    
     ...val, ...this.queryParams }   
      getaccBdCustomList(obj).then(res => {
    
    
        if (res.code == 200) {
    
    
          this.costForm.standTableList = res.data.rows
          this.total = res.data.total
        }
      })
    },

合并对象方法:
1、解构对象

 obj = {
    
     ...val, ...this.queryParams }  

2、拷贝对象

 obj=object.assign(this.queryParams,val)

3、object.keys

     var keysArr = Object.keys(val)
      keysArr.forEach(item => {
    
    
        obj[item] = val[item]
      })

4、for…in

  for (const key in val) {
    
    
        obj[key] = val[key]
      }

猜你喜欢

转载自blog.csdn.net/weixin_49668076/article/details/128352660