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的特殊用法,不常用

字符串与数组之间的相互转化相关推荐

  1. JS解析json数据(json字符串和数组之间相互转换)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD ...

  2. Python数字、字符串、数组之间的相互转换

    在平时刷题中,经常需要在数字.字符串.数组之间做转换,苦于网上没有全面的总结,遂自己稍微总结一下. 文章目录 Python数字.字符串.数组相互转换 Python数组转数字 Python数字转数组 P ...

  3. java对象与byte[]数组之间的相互转化,压缩解压缩操作

    下面介绍一下java对象之间和byte[]数组之间的相互转化.并对byte[]数据进行压缩操作.java对象转化为byte[]数组可用于redis中实现缓存.(这里暂不做介绍).话不多说直接开实例: ...

  4. js中字符串与数组之间的转换

    本文实例介绍了javascript中字符串和数组的相互转换方法,分享给大家供大家参考,具体内容如下 字符串和数组的相互转换操作是非常的重要的,因为在实际编码过程中会经常用到,所以这是必须要掌握的知识点 ...

  5. JS对象、字符串以及数组之间的相互转换

    1.对象转字符串 const obj = {id: 0,name: '张三',age: 12 } const objToStr = JSON.stringify(obj) console.log('o ...

  6. PHP 字符串与数组间的相互转化

    PHP中数组与字符串经常有需要转化的时候,在其他语言中可能会非常麻烦.但在php中,已经为我们提供了两个方法来实现这一功能,它们的用法如下: 1.字符串转化为数组:explode()方法 $label ...

  7. 十六、字符串和数组之间的转换

    一.正常的字符串转换成数组 var str = "1,2,3" var arr = str.split(str) 二.数组格式的字符串转换成数组 var str = "[ ...

  8. php字符串转数组函数,php字符串函数(三):字符串与数组之间的转换

    * 1.str_split($str,$length=1),按字符数量,将字符串分割为数组,默认为1 * 2.explode($delimiter,$str,$num):按分隔符,将字符串分割为数组, ...

  9. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

最新文章

  1. zabbix企业应用之监控oracle
  2. 实时流处理框架Storm、Spark Streaming、Samza、Flink,孰优孰劣?!
  3. 进行面向对象设计时,就一个类而言,应该仅有一个引起它变化 的原因,这属于()设计原则。【最全!最详细解析!】
  4. js实现复制粘贴功能
  5. ES6-let 和 const 命令
  6. mysql c 驱动dll_C#调用MySQL数据库(使用MySql.Data.dll连接)mysql-connector-net-6.10.4.msi
  7. 算法工程师,『工程』二字怎么破?
  8. mybatis mysql like 传参问题_记一次使用mybatis进行like 模糊查询遇到的问题
  9. windows7/windows10 虚拟显示器部署(Virtual monitor)
  10. oracle是什么数据库管理系统,数据库管理系统
  11. word文档中实现目录索引中标题加粗,前导符和页码不加粗
  12. 一个月的时间让你的词汇量翻一翻
  13. java线性规划_线性规划的代码实现
  14. 实验吧安全杂项WP(一)
  15. 《今日简史》一、旧故事已然崩坏,新故事尚未构建
  16. iOS - 选取相册中iCloud云上图片和视频的处理
  17. VMware安装及配置静态Ip、域名、免密(centos7)
  18. 万域之王小说百科_万域之王 小说
  19. Echarts实现省级到市级地图下钻
  20. 企业号、企业微信、企业邮箱三者融合,IBOS微信生态掘金之路

热门文章

  1. mongoDB简单介绍及安装
  2. springmvc返回值、数据写到页面、表单提交、ajax、重定向
  3. Hadoop群集设置
  4. 为什么C# md5 32位加密算法,密码明文会出现31位
  5. 手动添加linux用户
  6. 从北京77元房租,说说关于房子的事
  7. Linq to Oracle 使用教程(三)数据的增、删、改
  8. python图像转矩阵_python 图像转矩阵,矩阵转图像
  9. BaiduMapsApiDemo报错:请在 DemoApplication.java文件输入正确的授权Key
  10. android友盟注意事项