【发布时间】:2016-06-07 12:08:56
【问题描述】:
想知道是否可以将以下内容简化为一个变量定义:
var gpaEarned = '%%PATTERN:gpa%%'; //value for gpa is passed in dynamically
var gpa = gpaEarned.replace("Less than 2.0","1.9").replace("2.0-2.4","2.0").replace("2.5-2.74","2.5").replace("2.74-2.9","2.74").replace("3.0-3.4","3.0").replace("3.5 or Higher","3.5");
如果可能的话,我想做这样的事情:
var gpa = '%%PATTERN:gpa%%'.replace("Less than 2.0","1.9");
其中 '%%PATTERN:gpa%%' 是一个动态传入的值,该值的输出是一个字符串。此代码位于 DFP 广告管理系统中的广告素材中。
【问题讨论】:
-
正如所写,
replace()调用都不会做任何事情,所以只需去掉第二行。显然,这不是您的意思,因此请考虑重新提出更多详细信息。 -
写的代码没有意义。
-
"如果有可能的话" - 它确实是可能的,并且会像那样工作。你真的试过了吗?
标签: javascript variables var statements