Javascript 在旧的json数据中应用math后生成新的json数据

Javascript 在旧的json数据中应用math后生成新的json数据,javascript,json,Javascript,Json,在应用一些数学知识之后,我想从旧的json数据生成新的json数据。我想将一些简单的数学和一些javascript数学函数liek sin,cos应用到json数据的第二个系列中,并在新的json数组中获得输出。我已经尝试了一个代码,请看一看 var data=[{a:1,b:321},(a:2,b:432),{a:3,b:423}] jsonObj.result.b.toFixed(4)=data.jsonObj.b+100*math.sin(45); var newjsonfile=[{d

在应用一些数学知识之后,我想从旧的json数据生成新的json数据。我想将一些简单的数学和一些javascript数学函数liek sin,cos应用到json数据的第二个系列中,并在新的json数组中获得输出。我已经尝试了一个代码,请看一看

var data=[{a:1,b:321},(a:2,b:432),{a:3,b:423}]
jsonObj.result.b.toFixed(4)=data.jsonObj.b+100*math.sin(45);
var newjsonfile=[{data.jsonObj.a,jsonObj.resilt.b}]
log(newjsonfile);
//结果应该是这样的
//[{a:1,b:0.0265},(a:2,b:-0.8776),{a:3,b:0.8218}]
您需要,例如:

const数据=[
{a:1,b:321},
{a:2,b:432},
{a:3,b:423},
];
constnewdata=data.map(d=>({…d,b:(d.b+100*Math.sin(45)).toFixed(4)});

console.log(newData)您的代码有多个语法错误。首先更正。非常感谢您的回复,先生。这是伟大的工作,但你能告诉我如何才能应用固定(4)功能在它。