前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【JavaScript】内置对象 - 数组对象 ⑤ ( 数组转字符串 | toString 方法 | join 方法 )

【JavaScript】内置对象 - 数组对象 ⑤ ( 数组转字符串 | toString 方法 | join 方法 )

作者头像
韩曙亮
发布2024-05-14 08:44:49
1440
发布2024-05-14 08:44:49
举报
文章目录

  • 一、数组转字符串
    • 1、数组转字符串 ( 逗号分割 ) - toString()
    • 2、数组转字符串 ( 自定义分割符 ) - join()

Array 数组对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array

一、数组转字符串


1、数组转字符串 ( 逗号分割 ) - toString()

调用 Array 数组对象的 toString() 方法 , 可以获取一个字符串 , 元素之间使用逗号隔开 ;

代码语言:javascript
复制
toString()

toString 方法是 Object 的方法 , Array 数组重写了该方法 , 在重写的方法内部 , 调用了 join 方法拼接数组元素 , 数组元素之间使用逗号隔开 ;

参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/toString

代码示例 :

代码语言:javascript
复制
        // 创建数组对象
        let arr = [9, 5, 2, 7, 5];

        // 数组转字符串
        var str = arr.toString();

        // 输出 : 9,5,2,7,5
        console.log(str);

完整代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 创建数组对象
        let arr = [9, 5, 2, 7, 5];

        // 数组转字符串
        var str = arr.toString();

        // 输出 : 9,5,2,7,5
        console.log(str);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

在这里插入图片描述
在这里插入图片描述

2、数组转字符串 ( 自定义分割符 ) - join()

调用 Array 数组对象的 join() 方法 , 可以获取一个字符串 , 元素之间默认使用逗号隔开 , 也可以使用自定义的分隔符隔开 ;

如果 数组中 只有一个元素 , 则没有分隔符 ;

join 函数语法如下 :

代码语言:javascript
复制
join()
join(separator)

调用 join() 方法 , 不传入任何参数 , 默认使用逗号分隔数组中的元素 , 如 :

  • 数组元素为 [1, 2, 3] ,
  • 最终得到的字符串为 '1,2,3' , 默认使用逗号隔开 ;

调用 join(separator) 方法 , 传入一个分隔符字符串 , 则数组中的元素使用分割字符串进行隔开 , 如 :

  • 数组元素为 [1, 2, 3] ,
  • 设置分割字符串为 '$' ;
  • 最终得到的字符串为 '123'

参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/join

代码示例 :

代码语言:javascript
复制
        // 创建数组对象
        let arr = [9, 5, 2, 7, 5];

        // 数组转字符串 , 使用默认逗号分隔符
        var str1 = arr.join();
        // 输出 : 9,5,2,7,5
        console.log(str1);

        // 数组转字符串 - 设置自定义分隔符
        var str2 = arr.join('$');
        // 输出 : 9$5$2$7$5
        console.log(str2);

完整代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 创建数组对象
        let arr = [9, 5, 2, 7, 5];

        // 数组转字符串 , 使用默认逗号分隔符
        var str1 = arr.join();
        // 输出 : 9,5,2,7,5
        console.log(str1);

        // 数组转字符串 - 设置自定义分隔符
        var str2 = arr.join('$');
        // 输出 : 9$5$2$7$5
        console.log(str2);
    </script>
</head>

<body>
</body>

</html>

执行结果 :

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、数组转字符串
    • 1、数组转字符串 ( 逗号分割 ) - toString()
      • 2、数组转字符串 ( 自定义分割符 ) - join()
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档