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

公式是json里面主后锁偏GS的值(主后折宽-主门花宽)/2+86
json里面的文件是 json= {"主后锁偏GS": "(主后折宽-主门花宽)/2+86"} 主后锁偏GS 里面的是一段字符串。
还有一个json文件 json1={"主后折宽":"900","主门花宽":"450" }

怎么把json1里面的值,代入到json 里面去 然后通过里面写好的公式进行计算。求一大佬指导下,如果我表达不清楚的随时说,我这边改进下问题。

心有法竹
浏览 599回答 1
1回答

慕的地8271018

按照你的要求编写替换json值并据公式计算结果的Javascript程序如下1234567891011121314151617181920212223242526272829<script&nbsp;type=text/javascript>&nbsp;&nbsp;json={"主后锁偏GS":&nbsp;"(主后折宽-主门花宽)/2+86"};&nbsp;&nbsp;var&nbsp;jsonStr=JSON.stringify(json);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;json1={"主后折宽":"900","主门花宽":"450"};&nbsp;&nbsp;for(var&nbsp;k&nbsp;in&nbsp;json1){&nbsp;&nbsp;&nbsp;&nbsp;jsonStr=jsonStr.replace(new&nbsp;RegExp(k,"g"),&nbsp;json1[k]&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;var&nbsp;obj=JSON.parse(jsonStr);&nbsp;&nbsp;for(var&nbsp;key&nbsp;in&nbsp;obj){&nbsp;&nbsp;&nbsp;var&nbsp;formula=obj[key];&nbsp;&nbsp;&nbsp;alert(formula);&nbsp;&nbsp;&nbsp;alert(eval(formula));&nbsp;&nbsp;}&nbsp;</script>运行结果公式(代入值后的公式)计算结果&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript