在javascript中使用标准数学函数更新字典

Updating a dict in javascript with standard mathematical functions

本文关键字:函数 更新 字典 标准 javascript      更新时间:2023-09-26

这是一个python代码,用于创建字典并使用标准数学函数更新它。我怎么能做同样的javascript?

import math
Env = dict          # An environment is a mapping of {variable: value}
env = Env()
env.update(vars(math)) # sin, cos, sqrt, pi, ..

可以用getOwnPropertyNames对象读取Math的属性,然后进行约简:

const dict = {};
Object.getOwnPropertyNames(Math).reduce((r, k) => {
  r[k] = Math[k];
  return r;
}, dict);

使用JavaScript Objects创建字典

var dict = new Object(); // {};

用法:

dict[yourKey] = yourValue;//看起来像{yourKey: yourValue},类似于python字典

使用数学函数使用JavaScript Math Object

这里有完整的Math文档

的例子:

Math.sin(0); // 0