小编sup*_*amp的帖子

使用javascript解析算术表达式

是否有一种简单的方法,使用javascript,转换以下表达式

e*((a*(b+c))+d)
Run Code Online (Sandbox Code Playgroud)

变成类似的东西

multiply(e, add(multiply(a, add(b,c)), d))
Run Code Online (Sandbox Code Playgroud)

表达式将存储在字符串中.我愿意接受任何可以避免编写自己的解析器的解决方案(库,buitl-in功能,......)

编辑:我应该已经预先确定我实际上并不想使用乘法添加函数,这样做的目的是定义我自己的函数来替换乘法添加并对变量执行自定义操作

javascript parsing

5
推荐指数
1
解决办法
3201
查看次数

如果var使用var,缩短php

以下代码非常重复,我可以避免重复userdata函数调用吗?

if($this->session->userdata('lang'))
        $lang = $this->session->userdata('lang');
Run Code Online (Sandbox Code Playgroud)

php codeigniter

0
推荐指数
1
解决办法
78
查看次数

标签 统计

codeigniter ×1

javascript ×1

parsing ×1

php ×1