字符串与数组之间的相互转化
1.数组转字符串
a = new Array(0,1,2,3,4);
b = a.join("-");
2.字符串转数组
var s = "A,B,C";
ss = s.split(",");
3.数组元素的添加
arrayObj. push([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组结尾,并返回数组新长度
arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);// 将一个或多个新元素添加到数组开始,并返回该数组,数组中的元素自动后移
4.数组元素的删除
arrayObj.pop(); //移除最后一个元素并返回该元素值
arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
arrayObj.splice(deletePos,deleteCount); //**删除**从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所arrayObj.splice(startPos,deleteCount,insertItem);//指定位置**插入**任意数量的项
eg: var insert = arrayObj.splice(1,0,"yollow","red");//从位置1开始插入2项arrayObj.splice(startPos,deleteCount,insertItem);//指定位置**替换**任意数量的项
eg: var insert = arrayObj.splice(1,1,"yollow","red");//删除数组位置1的项,然后在位置1开始插入两项"yollow","red".
5.数组的截取和合并
arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制start 之后的所有元素
arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
6.数组的拷贝
arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向
arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
7.数组元素的排序
arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
arrayObj.sort(function (a,b) {return a-b;//升序b-a降序}); //对数组元素排序,返回数组地址
//说明
如果第一个参数应该位于第二个参数之前,则返回一个负数;
如果相等则返回0;
如果第一个参数应该位于给第二个参数之后,则返回正数;
8.数组元素的字符串化
arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开。
toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用
字符串与数组之间的相互转化相关推荐
- JS解析json数据(json字符串和数组之间相互转换)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...
- Python数字、字符串、数组之间的相互转换
在平时刷题中,经常需要在数字.字符串.数组之间做转换,苦于网上没有全面的总结,遂自己稍微总结一下. 文章目录 Python数字.字符串.数组相互转换 Python数组转数字 Python数字转数组 P ...
- java对象与byte[]数组之间的相互转化,压缩解压缩操作
下面介绍一下java对象之间和byte[]数组之间的相互转化.并对byte[]数据进行压缩操作.java对象转化为byte[]数组可用于redis中实现缓存.(这里暂不做介绍).话不多说直接开实例: ...
- js中字符串与数组之间的转换
本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下 字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点 ...
- JS对象、字符串以及数组之间的相互转换
1.对象转字符串 const obj = {id: 0,name: '张三',age: 12 } const objToStr = JSON.stringify(obj) console.log('o ...
- PHP 字符串与数组间的相互转化
PHP中数组与字符串经常有需要转化的时候,在其他语言中可能会非常麻烦.但在php中,已经为我们提供了两个方法来实现这一功能,它们的用法如下: 1.字符串转化为数组:explode()方法 $label ...
- 十六、字符串和数组之间的转换
一.正常的字符串转换成数组 var str = "1,2,3" var arr = str.split(str) 二.数组格式的字符串转换成数组 var str = "[ ...
- php字符串转数组函数,php字符串函数(三):字符串与数组之间的转换
* 1.str_split($str,$length=1),按字符数量,将字符串分割为数组,默认为1 * 2.explode($delimiter,$str,$num):按分隔符,将字符串分割为数组, ...
- java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...
1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...
最新文章
- zabbix企业应用之监控oracle
- 实时流处理框架Storm、Spark Streaming、Samza、Flink,孰优孰劣?!
- 进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】
- js实现复制粘贴功能
- ES6-let 和 const 命令
- mysql c 驱动dll_C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
- 算法工程师,『工程』二字怎么破?
- mybatis mysql like 传参问题_记一次使用mybatis进行like 模糊查询遇到的问题
- windows7/windows10 虚拟显示器部署(Virtual monitor)
- oracle是什么数据库管理系统,数据库管理系统
- word文档中实现目录索引中标题加粗,前导符和页码不加粗
- 一个月的时间让你的词汇量翻一翻
- java线性规划_线性规划的代码实现
- 实验吧安全杂项WP(一)
- 《今日简史》一、旧故事已然崩坏,新故事尚未构建
- iOS - 选取相册中iCloud云上图片和视频的处理
- VMware安装及配置静态Ip、域名、免密(centos7)
- 万域之王小说百科_万域之王 小说
- Echarts实现省级到市级地图下钻
- 企业号、企业微信、企业邮箱三者融合,IBOS微信生态掘金之路