javascript - Javascript 中的重映射或映射函数

标签 javascript map processing remap

最近,我的大部分编程经验都在 Processing ,最近我一直想更深入地研究一些 JavaScript,因为它们有点相关。

我只是想知道,由于我最近的搜索没有任何结果,如果 JavaScript 具有与 Processing 的“map”函数类似的函数,其中一个值及其范围被获取并重新映射到一个新范围?

更多信息:http://processing.org/reference/map_.html

PS:是的,我也知道 www.processingjs.org 存在,但我只是想知道 JS 是否原生有这样的功能。

最佳答案

下面的函数产生与原始处理函数相同的行为:

function map_range(value, low1, high1, low2, high2) {
    return low2 + (high2 - low2) * (value - low1) / (high1 - low1);
}

关于javascript - Javascript 中的重映射或映射函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5649803/

相关文章:

javascript - 如何在 JavaScript 中将对象返回到不同的作用域?

javascript - MVVM:viewModel 的架构应该像 View 还是模型

javascript - jQuery 和实时操作

ruby - 我如何获得静态谷歌地图的边界?

javascript - 使用实例模式时遇到问题

java - 为什么在导出 processing.org java pdf 时只显示一个框?

javascript - 通过 AJAX 处理 XML 中的空节点

Java HashMap 没有找到键,但它应该

hadoop - 使用 oozie 协调器安排每月工作

java - 显示数据集中的小数