Javascript 如何从字符串中创建数组?

Javascript 如何从字符串中创建数组?,javascript,arrays,Javascript,Arrays,我有一个地址,比如,我怎样才能使它成为在#之后有元素的数组 使用拆分功能 var urlToSplit=”https://stackoverflow.com/#/schedulePage/some/another" var onlyAfterHash=urlToSplit.split(“/#/”)[1]; var result=onlyAfterHash.split(“/”); 控制台日志(结果)我想你只是想要这样的东西。首先,我只是通过#拆分字符串,获取拆分结果的第二部分,即索引1,然后再次

我有一个地址,比如,我怎样才能使它成为在#之后有元素的数组

使用拆分功能

var urlToSplit=”https://stackoverflow.com/#/schedulePage/some/another"
var onlyAfterHash=urlToSplit.split(“/#/”)[1];
var result=onlyAfterHash.split(“/”);

控制台日志(结果)
我想你只是想要这样的东西。首先,我只是通过
#
拆分字符串,获取拆分结果的第二部分,即索引1,然后再次使用
/
拆分结果,最后从生成的数组中过滤出空字符串

var字符串class='1〕https://stackoverflow.com/#/schedulePage/some/another';
var result=string.split('#')[1].split('/');
var filtered=result.filter((条目)=>entry.trim()!=“”);

console.log(过滤)
这是预期的吗?您也可以通过执行此操作来避免额外的变量
urlToSplit.split(“#”)[1]。split(“/”编辑代码以获得更好的结果在这个urlToSplit.split(“#”)中什么是[1]?仅获取#之后的部分。。。
split()
的结果是一个数组,因此只获取第二部分,不需要quetes
var str = "https://stackoverflow.com/#/schedulePage/some/another";
var res = str.split("#");