我得到二十个youtube id,我想得到第一个和第二个id。热在这种情况下将字符串拆分为数组?
的20个数据是这样的:
/watch?v=2ZBaOvX6ktU,/watch?v=7bj15kbLOZU,/watch?v=UYh1yxSi2UA,/watch?v=72qeHHapFF8,/watch?v=vkmvqhArZ8M,/watch?v=adadLSFLAd4,/watch?v=MkOYvjq50c8,/watch?v=h8gcqI0s9hM,/watch?v=g_olO2htTi0,/watch?v=vaWSeYdGqjM,/watch?v=ZDak5qhlLoU,/watch?v=68Uo_yn_ssc,/watch?v=sIaoXv69IJA,/watch?v=asiDjf546W8,/watch?v=bfxikjXaki4,/watch?v=wRvG6ZjFD28,/watch?v=0Kj3XhLqAQM,/watch?v=nN42e8AM4R4,/watch?v=ST0EZqRdQKI
但是,当我尝试拆分字符串把它变成一个数组,它显示了TypeError: undefined is not a constructo
我不知道为什么任何建议,将不胜感激。
这里是我的代码:
var youtubeId = [];
youtubeId[idCount] = this.evaluate(getYoutubeId);
console.log(youtubeId[idCount]);// 20 data
var sourceId = youtubeId[idCount];
var id = [];
id = sourceId.split(",");// this code show error
console.log('\n' + id + '\n');
this.evaluate(getYoutubeId)返回一个字符串? – marvel308
@ marvel308看起来像返回一个数组 – Adriani6
id = sourceId.split(“,”);将不会工作,如果它是一个阵列 – marvel308