我有以下字符串:
var myString = " https://image.ibb.co/fShWGd/samhily.jpg
https://image.ibb.co/iDbDUy/ramhily.jpg
https://image.ibb.co/cvbf9y/devoly.jpg "
我想得到以下数组:
var myArray = ["https://image.ibb.co/fShWGd/samhily.jpg","https://image.ibb.co/iDbDUy/ramhily.jpg", "https://image.ibb.co/cvbf9y/devoly.jpg".
关于如何做到这一点有什么想法吗?
尝试过这个:
myArray.split(/(\s+)/).filter( function(e) { return e.trim().length > 0; } );
但是当我执行 console.log(myArray[1])
t
最佳答案
您可以先trim()
字符串,然后按空格分割。这使您不必再次循环结果map()
:
var myString = ` https://image.ibb.co/fShWGd/samhily.jpg
https://image.ibb.co/iDbDUy/ramhily.jpg
https://image.ibb.co/cvbf9y/devoly.jpg `
console.log(myString.trim().split(/\s+/))
关于javascript - 使用 Javascript 拆分字符串而不使用 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51106825/