我正在检查文件是否存在,如果存在,我想做一个javascript循环,直到文件名可以使用。
我无法弄清楚(var james是事先定义的):
var i = 1;
while (filexisto(james+".ogg")) {
james = james+"_"+i;
i++;
}
例如,我希望它给我这样的文件名:
james.ogg
james_1.ogg(james.ogg存在)
james_2.ogg(james.ogg存在且james_1.ogg存在)
james_3.ogg等...
现在它将执行james_12.ogg if(james.ogg存在且james_1.ogg存在)。 我如何构建我的循环来给我我想要的东西?
答案 0 :(得分:3)
为什么不使用另一个变量来保存原始的“james”字符串?
var i = 1;
var JAMES = james;
while (filexisto(james +".ogg")) {
james = JAMES+"_"+i;
i++;
}