我正在创建一个简单的程序,提示用户输入带有扩展名的文件名,我的程序将分隔文件名和根名称。从本质上讲,我的目标看起来像下面这样:使用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' –