zoukankan      html  css  js  c++  java
  • 获取对象的key(键)赋值到新的数组的一个属性值上

    首先介绍下我的需求

    //项目中表单绑定的数据格式
      formData: {
            wang: 10,
            zhao: 20,
            li: 30
          }
    
    // 但后台要的数据是
    formData:[
            {
              name: 'wang',
              value: '10'
            },
            {
              name: 'zhao',
              value: '20'
            },
            {
              name: 'li',
              value: '30'
            }
          ]

    也就是 我表单的这个对象的键要重新组装成一个数组传给后台,而且是对象的每个键要组装成数组里边每个对象的name属性的值,数组中的对象的value的值也是对象中的值,估计看上面的数据格式就可以明白 反而描述的不明白了 哈哈哈

      // 最终要的数组
          let arr = []
          for (let key in this.formData) {
            // 做个中间商
            let obj = {}
            // 将对象的键赋值给新对象的name属性
            obj['name'] = key
            // 将对象的值赋值给新对象的value属性
            obj['value'] = this.formData[key]
            arr.push(obj)
          }
    
     console.log(arr)

     完美解决

  • 相关阅读:
    bys_tu_2016
    ciscn_2019_es_1
    jarvisoj_level5
    axb_2019_brop64
    [ZJCTF 2019]EasyHeap
    ciscn_2019_es_7
    Exp1 PC平台逆向破解 相关wp
    picoctf_2018_shellcode
    cmcc_simplerop
    axb_2019_fmt32
  • 原文地址:https://www.cnblogs.com/yanyanliu/p/12788564.html
Copyright © 2011-2022 走看看