我正在創建一個簡單的程序,提示用戶輸入帶有擴展名的文件名,我的程序將分隔文件名和根名稱。從本質上講,我的目標看起來像下面這樣:使用javascript分割名稱和根名稱
userinput=Jack.html
filename=Jack
rootname=html
我能夠使用分割功能和訪問單獨分開,但我的問題是,當用戶輸入了這樣
userinput= Jack.1.2.html
filename=Jack.1.2
rootname=html
例如多期
如何在用戶輸入具有多個句點時分離用戶輸入。 這是我的代碼。我想爲多個週期的工作以及:
var userinput, splitinput;
var rootname, filename;
userinput= prompt('Enter filename:') //
splitinput=userinput.split('.')
filename= splitinput[0]
rootname=splitinput[1]+ userinput[2]
console.log(filename)
console.log(rootname)
'ROOTNAME = splitinput.pop()',和一切接合是一個文件名?雖然「rootname」是一個擴展名,而不是根名... – Teemu
''Jack.1.2.html'.split('。')。slice(0,-1).join('。')'會給' Jack.1.2' –