string.split(' /')没有给出正确的数组

时间:2016-06-14 16:44:57

标签: javascript arrays split

我遇到以下脚本的问题。 调用脚本是: script src =" // 192.168.6.10/js/cYJIeCa30E.js 需要为cYJIeCa30E.js解析生成的脚本 在这个脚本中我有:

var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length-1];
var scriptName = lastScript.src;

var name = scriptName.split('/');
alert(name);

alert(name)给出逗号分隔值:

http:,,192.168.6.10,js,cYJIeCa30E.js

警告(姓名[4])给出了':'不是最后一个' /'

之后的值

知道我错过了什么吗?

由于

1 个答案:

答案 0 :(得分:0)

正确的方法是这样的:

var scripts = document.getElementsByTagName('script');
var lastScript = scripts[scripts.length-1];
var scriptName = lastScript.src;

var a = scriptName.split('/');
alert(a[4]); //cYJIeCa30E.js

注意您可以将变量a更改为任何其他变量。感谢Mike C获取MDN链接