当前位置:网站首页>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'
边栏推荐
- 2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性
- APS taps home appliance industry into new growth points
- R语言可视化两个以上的分类(类别)变量之间的关系、使用vcd包中的Mosaic函数创建马赛克图( Mosaic plots)、分别可视化两个、三个、四个分类变量的关系的马赛克图
- 【微信小程序】运行机制和更新机制
- 【OpenCV 例程200篇】220.对图像进行马赛克处理
- 966 minimum path sum
- Opencv learning example code 3.2.3 image binarization
- What is the difference between procedural SQL and C language in defining variables
- No Yum source to install SPuG monitoring
- SAP Fiori应用索引大全工具和 SAP Fiori Tools 的使用介绍
猜你喜欢
Reinforcement learning - learning notes 5 | alphago
Reference frame generation based on deep learning
2017 8th Blue Bridge Cup group a provincial tournament
Application layer of tcp/ip protocol cluster
2022 portal crane driver registration examination and portal crane driver examination materials
Entity alignment two of knowledge map
Manifest of SAP ui5 framework json
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
[diy] self designed Microsoft makecode arcade, official open source software and hardware
[DSP] [Part 2] understand c6678 and create project
随机推荐
What key progress has been made in deep learning in 2021?
Pytest (3) - Test naming rules
[wechat applet] operation mechanism and update mechanism
Interviewer: what is the internal implementation of ordered collection in redis?
自定义限流注解
2110 summary of knowledge points and common problems in redis class
Simple continuous viewing PTA
Common doubts about the introduction of APS by enterprises
2022 construction electrician (special type of construction work) free test questions and construction electrician (special type of construction work) certificate examination
[diy] how to make a personalized radio
document.write()的用法-写入文本——修改样式、位置控制
Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)
use. Net analysis Net talent challenge participation
Opencv learning example code 3.2.3 image binarization
No Yum source to install SPuG monitoring
【OpenCV 例程200篇】220.对图像进行马赛克处理
C language games - three chess
1500万员工轻松管理,云原生数据库GaussDB让HR办公更高效
Taylor series fast Fourier transform (FFT)
7、数据权限注解