怎么回事????逗号哪去了???

来源:7-19 指定分隔符连接数组元素join()

SomeDreams

2016-06-06 12:46

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
    <title>join()</title>
    <script type="text/javascript">
        var myArr1="i";
        var myArr2="love";
        var myArr3="you";
        var myArr4=myArr1.concat(myArr2,myArr3);
        document.write(myArr4);
        document.write(myArr4.join());
    </script>
</head>
<body>
</body>
</html>

写回答 关注

7回答

  • 卡兰尼克
    2016-11-20 22:47:52

    先设定一个new Array

  • 慕村2815136
    2016-10-12 20:01:53

    你这里创建的myArr1,myArr2,myArr3是字符串不是数组。concat就相当于把字符串连接起来,故没有逗号。

  • qq_阿木木_2
    2016-06-26 10:35:19

    加一个document.write(myArr4.split(""));

  • 慕容6328150
    2016-06-18 16:31:16

    你定义的时候定义错了  哥们   你定义的是字符串对象 而不是数组对象,,所以还有疑问赶紧在看看数组的定义那部分以及字符串定义那部分,别弄混了

  • 慕尼黑布林
    2016-06-06 14:02:47
    这样就行了

    var myArr1=["i"];
     var myArr2=["love"];
     var myArr3=["you"];

  • qq_阳光斜影_03450181
    2016-06-06 13:38:07

    myArr1,myArr2,myArr3,都是字符串类型并不是数组,字符串用concat()就是字符串链接(相当于+号),所以myArr4 = 'iloveyou';而 join()是将数组元素按()里面的字符拆分成字符串。

    myArr4是字符串,而字符串并没有join()方法。

    qq_頖縌乖... 回复Charle...

    虽然时间有点长了,但是这老哥说的是对的,字符串是由concat()相当于+连接的

    2017-03-27 20:05:43

    共 2 条回复 >

  • qq_純屬虛構
    2016-06-06 13:27:12

    这样本来就没有啊

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468197 学习 · 21891 问题

查看课程

相似问题