为了账号安全,请及时绑定邮箱和手机立即绑定

循环数组,找到最大值,进行赋值

循环数组,找到最大值,进行赋值

千万里不及你 2018-12-11 15:18:04
var data = [  {"value":2.17, axis: "指数1"},  {"value":4, axis: "指数2"},  {"value":0.6, axis: "指数3"},  {"value":8, axis: "指数4"},  {"value":0.03, axis: "指数5"},  {"value":13.6, axis: "指数6"}]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)现在有如下代码,希望把max全部转化为 所有value的最大值。[    {name: "指数1", max: 13.6, value: 2.17},    {name: "指数2", max: 13.6, value: 4},    {name: "指数3", max: 13.6, value: 0.6},    {name: "指数4", max: 13.6, value: 8},    {name: "指数5", max: 13.6, value: 0.03},    {name: "指数6", max: 13.6, value: 13.6})]要求输出以上的内容。
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

ES5


function format(array) {

  var newArray = []

  var maxValue = ''

  array.map(v => {

    if (v.value > maxValue) {

      maxValue = v.value

    }

  }); 

  var maxArray = array.map(v => { return {

      name: v.axis,

      max: maxValue,

      value: v.value

  }})

  return maxArray

}


查看完整回答
反对 回复 2019-01-19
  • 1 回答
  • 0 关注
  • 561 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号