javascript转换数组

javascript转换数组,javascript,arrays,Javascript,Arrays,如何使用Javascript打开此列表: var array = ["no yes", "maybe certainly"]; 在这一点上: var array2 = ["no", "yes", "maybe", "certainly"] 如果数组元素中可能有多个空格,最好在这里使用regex 按空格连接数组元素 使用正则表达式从字符串中提取非空格字符 var数组=[“不,是”,“可能肯定”]; var array2=array.join(“”).match(/\S+/g); 文件编写(a

如何使用Javascript打开此列表:

var array = ["no yes", "maybe certainly"];
在这一点上:

var array2 = ["no", "yes", "maybe", "certainly"]

如果数组元素中可能有多个空格,最好在这里使用
regex

  • 按空格连接数组元素
  • 使用正则表达式从字符串中提取非空格字符
  • var数组=[“不,是”,“可能肯定”];
    var array2=array.join(“”).match(/\S+/g);
    文件编写(array2);
    控制台日志(array2)您可以将数组中的所有元素,以及它之后的所有元素添加到数组中,如下所示

    //var-array=[“否-是”,“可能肯定”];
    var数组=[“不,是”,“可能肯定”];
    var array2=array.join(“”).trim().split(/\s+/g);
    
    控制台日志(array2)检查
    var数组=[“否是”,“可能肯定”]非常简单,似乎效率很高。@rowland没有那么高的效率,正如您所看到的
    split
    match
    @Alexander您可能想用更新的答案再次检查@我看到图萨的分裂速度比对手快,我可以说很多faster@Alexander这就是旧代码。我已经更新了代码。请再次检查
    var array = ["no yes", "maybe certainly"]
    
    answer = converfunction(array);
    
    function converfunction(array){
    return array.toString().replace(',',' ' ).split(' ')
    }