如图:
function unitListName(list,n) {
function check(name) {
//let n = name;
let n = name.match(/[^\.]*/)[0];
return function (a) {
return a.indexOf(n) == 0;
}
}
list = list.filter(check(n));
let on = n.match(/([^\.]*)(.*)/);
// 重名文件最多10000个
for (let i = 1; i < 10000; i++) {
let nn = on[1] + '(' + String(i) + ')';
if (!list.find((element) => (element == nn + on[2])))
return nn + on[2];
}
}