文章目录

  • 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数组、字符串、数字的相互转化相关推荐

  1. js中字符串数字转换为数值类型

    js中将字符串数字转换为数值类型的方法: 1. 使用Number( ) 和String( )这个两个内建函数. var a = 42; var b = String( a ); var c = &qu ...

  2. php 转化js数组字符串,js数组怎么转为字符串

    js数组转字符串的方法:1.使用toString()函数,语法"Array.toString()":2.使用join()函数,将数组元素连接起来以构建一个字符串,语法"a ...

  3. js去除字符串数字前面的0_JS基础复习-七种基本数据类型

    前言:JS必须死记的七种数据类型 string number boolean null undefined symbol(比较特殊,先不做讨论) object 一.string-字符串 1.定义:字符 ...

  4. js去除字符串数字前面的0_JS正则里面“?”的用处

    限定符 匹配前面的子表达式零次或一次,0或1,可以使用{0,1}代替 举例: 在平常webpack的rules配置中,用来匹配ts和tsx文件 {test: /.tsx?$/ } 非贪婪匹配 能匹配少 ...

  5. C++ 11字符数组/字符串/数字转换/字符串拼接

    文章目录 一.num转string 1.1 int型数字转字符串 1.2 float/double型数字转字符串(不补0) 二.string转num 2.1 使用stringstream类处理 2.2 ...

  6. js 数组 字符串基础方法

    数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整 ----创建方式 实例化创建 var arr = new Array(3); 创建长度为3的数组 每一项都为empty ...

  7. js数组与字符串的相互转化

    数组与字符串的相互转化 <script type="text/javascript"> var obj="new1abcdefg".replace( ...

  8. js实现字符串数组转换成数字数组

    js实现字符串数组转换成数字数组的几种方式 1. 遍历方式实现 var turnNum = function(nums){for(let i=0;i<nums.length;i++){nums[ ...

  9. php 数组 indexof,详解js中字符串和数组的indexof方法

    javascript:里判断字符串是否包涵某个子字符串时,我们经常会遇到indexOf这个方法.但是你可知道,indexOf不仅仅可以用在字符串里,还可以用在数组里. 首先我们来认识一下indexOf ...

最新文章

  1. Redis Labs再次修改许可,没用几个月的Commons Clause或被删除
  2. ArcGIS Desktop 10.5 安装教程(win10环境下)
  3. Windows Server 2008怎么查看远程桌面登录日志
  4. 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient)
  5. 一个好用的基于若干静态图片生成gif图片的在线工具
  6. Apache Camel 2.14中的更多指标
  7. 互联网晚报 | 3月3日 星期三 |​ 淘特宣布上线淘特10元店、淘特100;​A股三大指数集体收涨,多只地产股涨停...
  8. Spring中配置Hibernate事务的四种方式
  9. DHI Mike 后处理工具——污染带面积、长度、宽度统计工具
  10. java jco sap 重连_JCO重连SAP
  11. 比管理时间重要 1000 倍的,是管理精力
  12. 计算机睡眠和休眠哪个好,休眠和睡眠哪个好?电脑休眠和睡眠有什么区别?
  13. 计算机网络面试题汇总
  14. MATLAB 读取和显示 bin 文件数据
  15. 什么音频剪辑软件好用?
  16. java公告栏源码_公告栏view
  17. 网工神器:PNETLab模拟器踩坑过程
  18. verilog版的1602+ps2
  19. w10系统excel服务器,win10系统下excel如何制作表格
  20. 强化学习训练营-学习笔记

热门文章

  1. 如何群发电子邮件?群发邮箱账号批发吗?
  2. TensorFlow Object Detection API Custom Object Hangs On
  3. Echart佛山五区地图-动态地图-江西地图
  4. “共享汽车”探索城市交通建设新模式
  5. 优化嵌入式Linux的启动时间的秘密
  6. 使用sqlplus创建表空间
  7. Hexo-Theme-Buer主题修改介绍
  8. 兄弟hl3150cdn打印测试页6_兄弟3150CDN彩色激光打印机
  9. Struts1.x 登录实验-无数据库版
  10. java 1603,win10系统安装软件提示功能传送错误1603的处理方法