这里记录下在JavaScript中如何将数组拼接成一个字符串。

所谓的将数组拼接成一个字符串,意思就是将数组中的元素逐个拼接到一个字符串中,并加以特定的分隔符。在JavaScript中可以有两种方式,一种是Array对象提供的join()方法,一种是Array对象提供的toString()方法。

var arr = ['yanggb', 'yanggb1', 'yanggb2'];

arrayObject.join(separator)方法

Array对象提供的join()方法可以将数组中的元素逐个拼接到一个字符串中,默认以逗号分隔。

var arrJoinString =arr.join();

console.log(arrJoinString);//"yanggb,yanggb1,yanggb2"

此方法支持接收一个参数,参数内容为分隔符。

var arrJoinString = arr.join('-');

console.log(arrJoinString);//"yanggb-yanggb1-yanggb2"

arrayObject.toString()方法

Array对象提供的join()方法可以将数组中的元素逐个拼接到一个字符串中,以逗号分隔,不支持自定义分隔符,除非重写该原型方法。

var arrJoinString =arr.toString();

console.log(arrJoinString);//"yanggb,yanggb1,yanggb2"

另外要注意的是,如果数组中包括了对象(非简单类型),那么调用这两个方法所出来的结果,无论该元素的内容是什么,都是显示[object Object]字符串。

var arr = [{yanggb: 'yanggb'}, 'yanggb1', 'yanggb2'];

console.log(arr.toString());//"[object Object],yanggb1,yanggb2"

console.log(arr.join()); //"[object Object],yanggb1,yanggb2"

在实际的场景中,join()方法使用得较多。

"别人稍一注意你,你就敞开心扉,你觉得这是坦率,其实这是孤独。"

将数组以逗号拼接_javascript将数组拼接成一个字符串相关推荐

  1. php 数组转换逗号_PHP implode():数组转字符串

    PHP implode() 函数用来将一个数组转换为字符串,它的语法如下: string implode ( string $glue , array $arr ) 参数说明: glue 表示数组元素 ...

  2. linux数组拼接_JavaScript合并两个数组

    在开发的过程中,我们很多时候会遇到需要将两个数组合并成一个数组的情况出现. var arr1 = [1, 2, 3]; var arr2 = [4, 5, 6]; // 将arr1和arr2合并成为[ ...

  3. python numpy矩阵切片_Numpy数组的索引与切片和变形拼接分裂

    1.概述 今天我们来讲一下Numpy数组的索引与切片,numpy数组的索引与切片和Python中的切片与索引的作用相同,可以快速的取出数据,进行下一步的运用或者查看,但是两种切片还有一些不同的地方.另 ...

  4. es6删除数组某一项_javascript基础系列:数组常用方法解析

    javascript基础系列:数组常用方法解析 今天是比较特殊的日子,我们编程人员共同的节日,1024,祝每个编程人员节日快乐! 数组是javascript必不可少的一项,今天让我们来总结一下数组操作 ...

  5. java数组求和递归,js数组去重 数组拼接 替换数组中的指定值 递归数组 判断数组中是否存在指定值 数组求和 根据条件判数组值...

    // 数组去重 var arr1 = [1,1,2,3,4,5,6,3,2,4,5,'a','b','c','a',6,7,8,3,5,7,8,34] // console.log(Array.fro ...

  6. 将两个数组不同的元素拼接成一个字符串

    1.创建两个长度为10的数组,数组内元素为随机生成的.不重复的 1-100之间的整数. 2.定义一个方法,传入两个数组,方法中将两个数组不同的元素拼接成一个字符串,并且将该字符串以及字符串的长度输出到 ...

  7. JS将数组里的字符串拼接成一个字符串

    JS将数组里的字符串拼接成一个字符串 1. join( ) join() 方法用于把数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的. 用法:把数组中的所有元素放入一个字符串,默认以 ...

  8. java之将两个数组中的“姓”和“名”随机拼接,让其生成新的名字

    public class Test { @Testpublic void test05() {// 将数组中的姓和名随机拼接在一起使其生成新的名字// 姓氏数组String[] xing = new ...

  9. 二维数组转为json后,ajax这边拼接成表格 要循环??具体怎么写了 ,,

    二维数组转为json后,ajax这边拼接成表格     要循环??具体怎么写了 ,,

最新文章

  1. np.dot()运算准则
  2. 东北大学计算机 大一物理考试题,2020年东北大学822《大学物理》考试大纲及样题...
  3. php mcript(),PHP基于mcript扩展实现对称加密功能
  4. paip. 内存占用少的php ide选择评测总结
  5. 为什么jupyterlab运行程序的时候会自动停止_气象人的JupyterLab
  6. python动态页面元素爬取_爬取动态网页python+Web kit
  7. 程序员在想些什么?拒绝盲猜,CSDN帮你精准洞察 Ta 们的心
  8. [Magento error] The url is not accessible, unable to read response
  9. html 自定义属性_重学前端基础:属性操作,重点getAttribute / setAttribute方法
  10. 基于非递归算法的汉诺塔游戏之Python实现
  11. 浅析ServiceMesh Istio
  12. 【SQL注入-02】SQL注入点的简单判断
  13. android电视手柄游戏,为游戏而生 Android TV的秘密武器露真容
  14. 关于quicktime
  15. 服务器w7系统怎么开启端口,win7如何打开21端口|win7开启21端口的方法
  16. 多节点什么网络取得技术性突破_我国学者研究“多节点量子网络”取得基础性突破...
  17. Java通过axis调用WebService
  18. 运维信息系统 (Devops Information System)开发日志
  19. 总结各种神经网络的用处
  20. 诸葛亮,我去你的“ 天命有归,不可以智力争也”

热门文章

  1. 编程技巧│提高 Javascript 代码效率的技巧
  2. python与开源gis_GitHub - geodoer/GISandPython: 开源GIS与Python
  3. JEECMS 自定义标签
  4. 追踪任务期间fMRI功能连接的空间动态
  5. 一周消息树:推低端iPhone,将会是苹果必然之举
  6. 借助云开发,利用订阅消息,云函数路由实现小程序好友一对一聊天,添加好友等仿微信功能
  7. 推荐系统 --- 数据工程 --- 用户标签
  8. CIW认证题库-页面设计与制作
  9. Python 毕设精品实战案例——快速索引目录
  10. 如何把一张照片的像素提高_能够充分提高照片像素的方法!