当前位置:网站首页>js中,字符串和数组互转(二)——数组转为字符串的方法
js中,字符串和数组互转(二)——数组转为字符串的方法
2022-07-06 12:51:00 【viceen】
js中,字符串和数组互转(二)——数组转为字符串的方法
方法1、toString()方法
1、功能:可以把每个元素转换为字符串,然后以逗号连接输出并显示。
2、使用方法:
var arr = [0,1,2,3]; //定义一个数组
var str = arr.toString(); //把arr数组利用toString()转换为字符串
console.log(str); //输入字符串'0,1,2,3'
当数组处于字符串环境中时,js会自动调用 toString() 方法将数组转换成字符串。
var arr = [0,1,2,3]; // 定义数组
var arr1 = [4,5,6,7]; // 定义数组
var str = arr + arr1; // 数组连接操作
console.log(str); // 返回'0,1,2,34,5,6,7'
var arr = [0,1,2,3]; // 定义数组
var arr1 = [4,5,6,7]; // 定义数组
var str = arr + ',' + arr1; // 数组连接操作
console.log(str); // 返回'0,1,2,3,4,5,6,7'
toString() 在把数组转换成字符串时,首先要将数组的每个元素都转换为字符串。当每个元素都被转换为字符串时,才使用逗号进行分隔,以列表的形式输出这些字符串。
var arr = [[1,[2,3],[4,5]],[6,[7,[8,9],0]]]; // 定义多维数组
var str = arr.toString(); // 把数组转换为字符串
console.log(str); // 返回字符串'1,2,3,4,5,6,7,8,9,0'
其中数组 arr 是一个多维数组,JavaScript 会以迭代的方式调用 toString() 方法把所有数组都转换为字符串。
方法2、toLocalString()方法
1、功能: 与 toString() 方法用法基本相同,区别在于 toLocalString() 方法能够使用用户所在地区特定的分隔符把生成的字符串连接起来,形成一个字符串。
var array = [1,2,3,4,5]; // 定义数组
var str = array.toLocaleString(); // 把数组转换为本地字符串
console.log(str); // 返回字符串'1,2,3,4,5'
- 根据中国的使用习惯,先把数字转换为浮点数之后再执行字符串转换操作
方法3、join() 方法
1、功能: 把数组转换为字符串,不过它可以指定分隔符,如果省略参数,默认使用逗号作为分隔符
var arr = [1,2,3]; //定义数组
var str = arr.join("-"); //指定分隔符-
console.log(str); //返回字符串'1-2-3'
var arr = [1,2,3]; // 定义数组
var str = arr.join(","); // 指定分隔符
console.log(str); // 返回字符串'1,2,3'
边栏推荐
- How to upgrade high value-added links in the textile and clothing industry? APS to help
- Le langage r visualise les relations entre plus de deux variables de classification (catégories), crée des plots Mosaiques en utilisant la fonction Mosaic dans le paquet VCD, et visualise les relation
- Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
- Yyds dry goods count re comb this of arrow function
- R language visualizes the relationship between more than two classification (category) variables, uses mosaic function in VCD package to create mosaic plots, and visualizes the relationship between tw
- KDD 2022 | 通过知识增强的提示学习实现统一的对话式推荐
- OAI 5G NR+USRP B210安装搭建
- The most comprehensive new database in the whole network, multidimensional table platform inventory note, flowus, airtable, seatable, Vig table Vika, flying Book Multidimensional table, heipayun, Zhix
- Simple continuous viewing PTA
- Huawei device command
猜你喜欢
How to upgrade high value-added links in the textile and clothing industry? APS to help
No Yum source to install SPuG monitoring
[wechat applet] operation mechanism and update mechanism
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
What is the problem with the SQL group by statement
Variable star --- article module (1)
【微信小程序】运行机制和更新机制
性能测试过程和计划
[diy] self designed Microsoft makecode arcade, official open source software and hardware
审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?
随机推荐
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
SAP UI5 框架的 manifest.json
What key progress has been made in deep learning in 2021?
Web开发小妙招:巧用ThreadLocal规避层层传值
Math symbols in lists
The most comprehensive new database in the whole network, multidimensional table platform inventory note, flowus, airtable, seatable, Vig table Vika, flying Book Multidimensional table, heipayun, Zhix
C language operators
OneNote 深度评测:使用资源、插件、模版
Pat 1078 hashing (25 points) ⼆ times ⽅ exploration method
Core principles of video games
Interviewer: what is the internal implementation of ordered collection in redis?
动态切换数据源
2022 construction electrician (special type of construction work) free test questions and construction electrician (special type of construction work) certificate examination
Database - how to get familiar with hundreds of tables of the project -navicat these unique skills, have you got it? (exclusive experience)
【mysql】游标的基本使用
Solution to the 38th weekly match of acwing
每个程序员必须掌握的常用英语词汇(建议收藏)
3D人脸重建:从基础知识到识别/重建方法!
Reinforcement learning - learning notes 5 | alphago
1_ Introduction to go language