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})]要求輸出以上的內容。
循環數組,找到最大值,進行賦值
千萬里不及你
2018-12-11 15:18:04