Javascript while或for循环,改变字符串直到满足条件

Javascript while or for loop that changes a string until a condition is met

本文关键字:字符串 满足 条件 改变 while for 循环 Javascript      更新时间:2023-09-26

我正在检查一个文件是否存在,如果存在,我想做一个javascript循环,直到文件名可以使用。

I can't figure it out(var james是预先定义的):

var i = 1;
while (filexisto(james+".ogg")) {
  james = james+"_"+i;
  i++;                           
}

例如,我希望它给我这样的文件名:

james.ogg

james_1。ogg(詹姆斯。ogg存在)

james_2。ogg(詹姆斯。Ogg存在,james_1。ogg存在)

james_3。ogg等…

现在它将做james_12。好吧,詹姆斯。Ogg存在,james_1。ogg的存在)。我该如何构建我的循环以得到我想要的?

为什么不使用另一个变量来保存原始的"james"字符串呢?

var i = 1;
var JAMES = james;
while (filexisto(james  +".ogg")) {
  james = JAMES+"_"+i;
  i++;
}