獲取對象的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)

 

 完美解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM