如何从字符串中找到数组?
如何从字符串中找到数组?
这个问题已经有了答案:
const str = "[1,2,3,4],5,6"; const getArray = (str) => { ... return arr; } console.log(getArray(str)); //[1,2,3,4]
[1,2,3,4]
是期望的数组。
我怎样才能得到它?
admin 更改状态以发布 2023年5月22日
你可以使用JavaScript方法lastIndexOf()来找到[
和]
。
这将给你所有[
和]
之间的字符。
然后,你可以使用split()方法将数组转换。
const str = "[1,2,3,4],5,6"; function getArray(str){ var myArray = str.substring( str.lastIndexOf("[") + 1, str.lastIndexOf("]") ); return myArray.split(",").map(Number); } console.log(getArray(str));