将 javascript 变量简化为单个语句
Simplify Javascript Variables to Single Statement?
想知道是否可以将以下内容简化为一个变量定义:
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%%' 是动态传入的值,该值的输出是一个字符串。此代码位于 DoubleClick for Publishers 中的广告素材中。
在 JavaScript 中,可以在一个语句中声明多个变量。
var one = 1;
var two = 2;
var three = 3;
与
var one = 1, two = 2, three = 3;
。因此,在您的情况下,您可以使用这样的语句声明:
var gpaEarned = '%%PATTERN:gpa%%', 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");
您也可以通过仅声明一个变量来做到这一点,如果您不需要 gpaEarn var 来处理任何内容。这也是有效的:
var gpa = '%%PATTERN:gpa%%'.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");
相关文章:
- 如何在单个“if”语句中压缩多个“indexOf”条件
- 如何在单个语句中的 $$('selector') 数组上使用 PrototypeJS .wrap()
- Javascript 在单个语句中多个语句,如果不起作用
- 猫鼬 - 如何使用多个更新语句进行单个更新
- 将 javascript 变量简化为单个语句
- 带有单个管道的Javascript条件语句“|&”;
- 添加类和删除类在单个语句中不起作用
- 在单个语句中声明多个变量
- 在javascript中的if语句中,单个等号是如何工作的
- Javascript:单个'如果'语句,比较多组值
- 如何使用单个回显语句显示一个语句以 3 行打印
- 在单个语句中进行多次递增/递减
- 在单个语句中声明带有额外属性的javascript函数
- 使用if语句和req.文件用于单个文件上传
- 单个语句中的正则表达式
- 目标条件语句jQuery中提到的单个元素
- 使用jQuery从单个load语句中的多个文件调用函数
- 为什么我不能在 Backbone 的视图事件中的一个语句中将单个事件绑定到多个选择器
- 使用单个或多个var语句声明变量.性能明智
- 我可以使用ECMAScript's ' with '语句用单个操作瞄准多个对象吗?