亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

j數組中的對象換名字

j數組中的對象換名字

明月笑刀無情 2018-12-12 18:13:35
1、"data":[{"value":100, axis: "指數1"},{"value":40, axis: "指數2"},{"value":80, axis: "指數3"},{"value":50, axis: "指數4"},{"value":40, axis: "指數5"},{"value":50, axis: "指數6"},{"value":70, axis: "指數7"}],2、"data":[{name: "指數1,max:100",value":100"},{name: "指數2,max:100",value":50"},{name: "指數3,max:100",value":30"},{name: "指數4,max:100",value":70"},{name: "指數5,max:100",value":80"},{name: "指數6,max:100",value":90"},{name: "指數7,max:100",value":100"}],把1轉換成2.要展示格式完全一樣
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

給你個示例,用一個format函數處理一下。


var data = [

  {"value":100, axis: "指數1"},

  {"value":40, axis: "指數2"},

  {"value":80, axis: "指數3"},

  {"value":50, axis: "指數4"},

  {"value":40, axis: "指數5"},

  {"value":50, axis: "指數6"},

  {"value":70, axis: "指數7"}

]


function format(array) {

  var newArray = []

  var maxValue = ''

  newArray = array.map(v => {

    if (v.value > maxValue) {

      maxValue = v.value

    }

    return {

      name: v.axis,

      max: maxValue,

      value: v.value

    }

  })

  return newArray

}


format(data)

輸出結果見下圖:

https://img1.sycdn.imooc.com//5c3ee142000183d204900800.jpg

查看完整回答
反對 回復 2019-01-16
  • 1 回答
  • 0 關注
  • 427 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號