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)

     完美解决

  • 相关阅读:
    inner join和join
    Java输入输出流
    数据库基础——并发控制
    逻辑题
    数据库基础——数据库设计
    JDBC
    XmlHttpRequest
    servlet乱码
    Tomcat缺少服务
    poj2388---求奇数个数字的最中间的数
  • 原文地址:https://www.cnblogs.com/yanyanliu/p/12788564.html
Copyright © 2011-2022 走看看