JS数组、字符串、数字的相互转化
文章目录
- JS数组、字符串、数字的相互转化
- 数组转字符串
- 字符串转数组
- 字符串转数字
- 数字转字符串
- 数组转数字数组
- 数字转数组
JS数组、字符串、数字的相互转化
数组转字符串
方法名 | 说明 | 返回值 |
---|---|---|
toString() | 把数组转换为字符串,逗号分隔每一项 | 返回一个字符串 |
join(‘分隔符’) | 把数组中所有元素转换为一个字符串 | 返回一个字符串 |
字符串转数组
方法名 | 说明 | 返回值 |
---|---|---|
split() | split(separator, limit),separator可选,字符串或正则表达式,从该参数指定的地方分割;limit可选。该参数可指定返回的数组的最大长度 | 返回一个数组 |
Array.from(str) | 将类数组或可遍历对象转化为真正的数组 | 返回一个数组 |
字符串转数字
方法名 | 说明 | 返回值 |
---|---|---|
parseInt(),parseFloat() | 参数为要转化的字符串 | 数字 |
Number() | 强制类型转换 | 数字 |
-0 | 弱类型转换,注意不能用+0,会理解为拼接字符串 | 数字 |
+‘字符串’ | 字符串前面用个+,也能 | 数字 |
数字转字符串
方法名 | 说明 | 返回值 |
---|---|---|
toString() | value.toString()不能把null和undefined转换为字符串 | 字符串 |
“” + value | 将数字通过""+转为了字符串 | 字符串 |
String(value) | 里面的参数是要转的数字 | 字符串 |
数组转数字数组
总体思路都是遍历
方法一:真遍历
var turnNum = function(nums){for(let i=0;i<nums.length;i++){// 字符串转数字nums[i] = parseInt(nums[i])} return nums;
}
方法二:Array map()遍历
var turnNum = function(nums){return nums.map(Number);
}
方法三:forEach()遍历
nums.forEach((item,index) =>{nums[index] = parseInt(nums[index])
})
数字转数组
// 数字转数组
// 1.将数字转为字符串
// 2.字符串转数组
nums.toString().split('')// 数字转数字数组
// 1.将数字转为数组后
// 2.再将数组转为数字数组
nums.toString()
JS数组、字符串、数字的相互转化相关推荐
- js中字符串数字转换为数值类型
js中将字符串数字转换为数值类型的方法: 1. 使用Number( ) 和String( )这个两个内建函数. var a = 42; var b = String( a ); var c = &qu ...
- php 转化js数组字符串,js数组怎么转为字符串
js数组转字符串的方法:1.使用toString()函数,语法"Array.toString()":2.使用join()函数,将数组元素连接起来以构建一个字符串,语法"a ...
- js去除字符串数字前面的0_JS基础复习-七种基本数据类型
前言:JS必须死记的七种数据类型 string number boolean null undefined symbol(比较特殊,先不做讨论) object 一.string-字符串 1.定义:字符 ...
- js去除字符串数字前面的0_JS正则里面“?”的用处
限定符 匹配前面的子表达式零次或一次,0或1,可以使用{0,1}代替 举例: 在平常webpack的rules配置中,用来匹配ts和tsx文件 {test: /.tsx?$/ } 非贪婪匹配 能匹配少 ...
- C++ 11字符数组/字符串/数字转换/字符串拼接
文章目录 一.num转string 1.1 int型数字转字符串 1.2 float/double型数字转字符串(不补0) 二.string转num 2.1 使用stringstream类处理 2.2 ...
- js 数组 字符串基础方法
数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整 ----创建方式 实例化创建 var arr = new Array(3); 创建长度为3的数组 每一项都为empty ...
- js数组与字符串的相互转化
数组与字符串的相互转化 <script type="text/javascript"> var obj="new1abcdefg".replace( ...
- js实现字符串数组转换成数字数组
js实现字符串数组转换成数字数组的几种方式 1. 遍历方式实现 var turnNum = function(nums){for(let i=0;i<nums.length;i++){nums[ ...
- php 数组 indexof,详解js中字符串和数组的indexof方法
javascript:里判断字符串是否包涵某个子字符串时,我们经常会遇到indexOf这个方法.但是你可知道,indexOf不仅仅可以用在字符串里,还可以用在数组里. 首先我们来认识一下indexOf ...
最新文章
- Redis Labs再次修改许可,没用几个月的Commons Clause或被删除
- ArcGIS Desktop 10.5 安装教程(win10环境下)
- Windows Server 2008怎么查看远程桌面登录日志
- 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient)
- 一个好用的基于若干静态图片生成gif图片的在线工具
- Apache Camel 2.14中的更多指标
- 互联网晚报 | 3月3日 星期三 |​ 淘特宣布上线淘特10元店、淘特100;​A股三大指数集体收涨,多只地产股涨停...
- Spring中配置Hibernate事务的四种方式
- DHI Mike 后处理工具——污染带面积、长度、宽度统计工具
- java jco sap 重连_JCO重连SAP
- 比管理时间重要 1000 倍的,是管理精力
- 计算机睡眠和休眠哪个好,休眠和睡眠哪个好?电脑休眠和睡眠有什么区别?
- 计算机网络面试题汇总
- MATLAB 读取和显示 bin 文件数据
- 什么音频剪辑软件好用?
- java公告栏源码_公告栏view
- 网工神器:PNETLab模拟器踩坑过程
- verilog版的1602+ps2
- w10系统excel服务器,win10系统下excel如何制作表格
- 强化学习训练营-学习笔记
热门文章
- 如何群发电子邮件?群发邮箱账号批发吗?
- TensorFlow Object Detection API Custom Object Hangs On
- Echart佛山五区地图-动态地图-江西地图
- “共享汽车”探索城市交通建设新模式
- 优化嵌入式Linux的启动时间的秘密
- 使用sqlplus创建表空间
- Hexo-Theme-Buer主题修改介绍
- 兄弟hl3150cdn打印测试页6_兄弟3150CDN彩色激光打印机
- Struts1.x 登录实验-无数据库版
- java 1603,win10系统安装软件提示功能传送错误1603的处理方法