为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript如何把字符串替换成json的值,然后根据公式计算出结果。

JavaScript如何把字符串替换成json的值,然后根据公式计算出结果。

心有法竹 2018-12-30 04:00:20
公式是json里面主后锁偏GS的值(主后折宽-主门花宽)/2+86json里面的文件是 json= {"主后锁偏GS": "(主后折宽-主门花宽)/2+86"} 主后锁偏GS 里面的是一段字符串。还有一个json文件 json1={"主后折宽":"900","主门花宽":"450" }怎么把json1里面的值,代入到json 里面去 然后通过里面写好的公式进行计算。求一大佬指导下,如果我表达不清楚的随时说,我这边改进下问题。
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

按照你的要求编写替换json值并据公式计算结果的Javascript程序如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<script type=text/javascript>

 

 json={"主后锁偏GS": "(主后折宽-主门花宽)/2+86"};

 

 var jsonStr=JSON.stringify(json);

 

   

 

 json1={"主后折宽":"900","主门花宽":"450"};

 

 for(var k in json1){ 

 

  jsonStr=jsonStr.replace(new RegExp(k,"g"), json1[k] );  

 

 }

 

 var obj=JSON.parse(jsonStr);

 

 for(var key in obj){

 

  var formula=obj[key];

 

  alert(formula);

 

  alert(eval(formula));

 

 }

 

</script>

运行结果

公式(代入值后的公式)

计算结果



 


查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 598 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信