【问题标题】:JavaScript : How create proportionality rule function with array parameter [closed]JavaScript:如何使用数组参数创建比例规则函数
【发布时间】:2021-02-12 17:23:13
【问题描述】:

我想通过应用比例规则从另一个数组创建一个数组。

例如:

Array1 = [15,550,76,3,400,230]
  • 我从Array1 中取最大值,这在我的数组550 中是相等的
  • 现在,我想通过一个函数创建第二个数组Array2,其值等于10,对应于第一个数组中的550,例如Array2 = [?,10,?,?,?,?]
  • 我想应用比例规则函数来确定Array2的其他值得到Array2=[0.27,10,1.38,0.05,7.27,4.6]

请帮助我如何使用数组参数创建函数?

谢谢。

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 你有什么问题?写一个函数?将数组作为参数传递?在数组中找到最大值?创建第二个数组? ……等等……等等。这太宽泛了。您应该专注于您在应对这一挑战时遇到的具体问题。

标签: javascript arrays algorithm arraylist


【解决方案1】:
const array1 = [15,550,76,3,400,230]

function proportionalityRule(array){
  const maxValue = Math.max(...array)
  return array.map(element => (element/maxValue) * 10)
 }

proportionalityRule(array1)
// (6) [0.2727272727272727, 10, 1.3818181818181818, 0.05454545454545455, 7.272727272727273, 4.181818181818182]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 2018-01-21
    相关资源
    最近更新 更多