这可能需要花费很长时间,但是我们开始吧。我有6个不同的变量,需要创建不同的url参数。因此,例如:
var A
var B
var C
var D
var E
var F
Run Code Online (Sandbox Code Playgroud)
现在,我基本上需要考虑这6个之间的所有选项。因此,例如对于var A,我需要进行以下操作:
if (A != '' && B == '' && C == '' && D == '' && E == '' && F == '') {
url += A ;
}
else if (A != '' && B != '' && C == '' && D == '' && E == '' && F == '') {
url += A + "+" + B;
}
else if (A != '' && B != '' && C != '' && D == '' && E == '' && F == '') {
url += A + "+" + B + "+" + C;
}
Run Code Online (Sandbox Code Playgroud)
等等。因此,基本上,我需要像上面的示例一样进行所有组合,我目前正在手动执行这些组合,并且效果很好,但是必须有更好的方法吗?
将项目放入数组并与结合后,您可以过滤项目+。
result = [a, b, c, d, e, f].filter(Boolean).join('+');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |