问答详情
源自:7-19 指定分隔符连接数组元素join()

join()和concat()的区别

join()和concat()的区别就在于concat直接显示用‘,’分割,而join()可以指定分隔符????对吗

提问者:慕粉4059823 2016-11-03 15:40

个回答

  • 志利兄
    2016-11-03 16:13:36
    已采纳

    join()是输出成字符串用默认用“,”分割。concat()是连接数组。完全不一样。

  • 万苏
    2017-02-17 22:47:05

    join()是数组内连接吗?

  • 慕粉1473411212
    2016-11-03 16:51:13

    concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
    举例说明:

    1 /*concat()结果返回的是一个数组*/
    2
    3 var arr = new Array(3)
    4 arr[0] = "George"
    5 arr[1] = "John"
    6 arr[2] = "Thomas"
    7
    8 var arr2 = new Array(3)
    9 arr2[0] = "James"
    10 arr2[1] = "Adrew"
    11 arr2[2] = "Martin"
    12
    13 document.write(arr.concat(arr2))
    14
    15
    16 //result:
    17 George,John,Thomas,James,Adrew,Martin

    join方法:
    join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。
    举例说明:

    1 /*join()返回的是一个字符串*/
    2 var arr = new Array(3);
    3 arr[0] = "George"
    4 arr[1] = "John"
    5 arr[2] = "Thomas"
    6
    7 document.write(arr.join());
    8
    9 document.write("<br />");
    10
    11 document.write(arr.join("."));
    12 //result:
    13 George,John,Thomas
    14 George.John.Thomas