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 ...
最新文章
- D进制转换-C++实现
- 截取字符串指定内容,并用*号代替
- “熊猫烧香”式的病毒营销
- 深度推荐系统2019年度阅读收藏清单
- ERP 系统数据库设计规范
- java系列8:private修饰的成员变量怎么传参
- 听说你还不理解JavaScript闭包
- Windows安装RabbitMQ集群的几个注意点
- 如何把netterm的内容输出到文件_python pandas如何输出csv文件
- 通过 EWF 创建一个XP Embedded
- Halcon教程系列/启蒙----(1)初识Halcon
- 微信小程序中图表可视化
- 数字图像处理技术对军事与公安的帮助
- 2019-01-19-build-xmr-stak-on-ubuntu
- 公众号粉丝迁移需要多长时间?
- python模拟预测孩子身高代码_C语言 已知父母身高预测孩子身高程序 求帮找错
- GPU 选择 深度学习 图像识别
- 计算机图形学和数据科学实验,计算机图形学作业-图像处理实验室——中国科学技.PDF...
- 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- js中使用正则表达式 禁止输入英文逗号