如何在javascript中从字符串创建数组

如何在javascript中从字符串创建数组,javascript,Javascript,我有一根像下面这样的线 Ontario;Northwest Territories;Nunavut;Prince Edward Island 根据这个字符串,我需要创建一个字符串数组,如 territoty:Array<string> = [Ontario,Northwest Territories,Nunavut,Prince Edward Island] 在javascript中 如何从字符串创建数组 let territories = 'Ontario;North

我有一根像下面这样的线

  Ontario;Northwest Territories;Nunavut;Prince Edward Island
根据这个字符串,我需要创建一个字符串数组,如

 territoty:Array<string> = [Ontario,Northwest Territories,Nunavut,Prince 
 Edward Island]
在javascript中

如何从字符串创建数组

let territories = 'Ontario;Northwest Territories;Nunavut;Prince Edward Island'.split(';');
split方法在字符串上可用。它接受一个string1作为参数,该参数是分隔符,原始字符串将在该分隔符上拆分。然后,该方法返回一个字符串数组

所以对于你的弦;是分隔符。这是领土名称。返回的是区域名称数组

您也可以传入正则表达式,但这与此问题无关。 使用拆分:

var arrayString = 'Ontario;Northwest Territories;Nunavut;Prince Edward Island';
var territories = arrayString.split(';');

territory=str.split';',你可能指的是打字稿。请在发帖前做一个合理的调查。使用你的问题标题的谷歌搜索在第一次点击中就找到了split方法。不要将堆栈溢出用作搜索引擎。如果您在代码中添加一些解释就好了。@L.F.好的。更新。
var str = 'Ontario; Northwest Territories; Nunavut; Prince Edward Island'
    var array = str.split(";"); 
    document.write(array);