字符串:

字符串的方法:注意:都不会改变原来的字符串,返回值为新的字符串。如果(1,2),一般是包含小标1,不包含下标2

str.charAt(i): 取str的第i+1个字符,类似数组的arr[i].

str.substring(start,end):抽取字符串。和slice基本一样,不识别负数

str.substr(from,length):抽取字符串。从下标为from的位置,取length个值出来。抽取字符串重点记住这个substr

str.split('拆分字符'):拆分字符串,返回切割片段的数组,每个值都是字符串类型 注意:如果拆分符在字符串中是连续的,返回的数组中会包含空字符串'',注意和数组的join比对

str.replace(要被替换的字符串,替换成的字符串)

str.concat(str2,str3):合并字符串。类似数组

str.slice(start,end):抽取字符串。类似数组

str.indexOf(要找的字符串,从哪里开始找):类似数组的arr.indexOf()

str.toLowerCase:全部转成小写

str.toUpperCase:全部转成大写

str.trim():清除str的前后的空格,中间的空格保留

str.match():在字符串中检索指定的值,值也可以用正则表达式匹配,匹配不到返回null

str.search():支持字符串匹配,也支持正则匹配,找不到,返回-1.找到就返回下标

数组:

1、常用方法

截取:会改变原数组

splice(开始下标,删除个数,插入的元素(可以有多个元素,用逗号隔开))重点注意:返回值是删除的数组

添加:会改变原数组

push(‘a’)在最后添加,括号里可以有多个值,逗号隔开,返回值是数组长度

unshift(‘a’)在最前面添加,括号里可以有多个值,逗号隔开,返回值是数组长度

删除:会改变原数组

pop() 删除最后一个值,返回值是删除的数组

Shift()删除第一个值,返回值是删除的数组

查找:不会改变原数组

arr.indexOf(要找的元素,从哪里开始找)。返回值是找到元素的下标,若没找到则返回-1

2、其他方法

数组串联join:不会改变原数组,返回值是字符串。arr.join(''),注意和字符串的split比对

数组翻转reverse:会改变原数组,返回值是翻转后的数组。arr.reverse()

数组抽取slice:不会改变原数组,返回值是抽取出的元素组成的数组。arr.slice(1,4),注意:从下标1开始,到下标4结束,注意:返回一个新数组,不包含下标4

数组合并concat:不会改变原数组,返回值是合并后的新数组。c=a.concat(b)

数组排序sort:不会改变原数组,返回值是排序后的数组。

默认情况:arr.sort()从小到大,全部转化为字符串进行排序,逐位排

有函数情况:sort(function(a,b){ 全部转化为数字进行排序,不能转化的就不排

return a-b;   从小到大

return b-a;   从大到小

});

最新文章

  1. Titanium.UI.createAlertDialog
  2. java-JDBC配置驱动程序
  3. linux的计划
  4. windows不能显示此连接属性。windows management instrumentation (WMI) 信息可能损坏
  5. Angular JS 使用的注意事项
  6. Spark视频 王家林 Spark公开课大讲坛第二期: Spark的Shark和SparkSQL
  7. ip输入框键入.或者合法数字自动选择下一个输入框效果
  8. [工作问题总结]MyEclipse 打开项目
  9. jQuery渐变弹出层
  10. 1.1.6-学习Opencv与MFC混合编程之---播放WAV音乐和 alpha融合功能
  11. 它们的定义android滑动菜单
  12. Bandit Wargame Level24 Writeup(brute-forcing with shell)
  13. mysql数据库1
  14. Kubernetes1.91(K8s)安装部署过程(四)--Master节点安装
  15. 01.ubuntu14.04安装HI3518EV200 SDK的过程
  16. jenkins中管理用户
  17. android 上传图片
  18. talib 中文文档(十二):Pattern Recognition Functions K线模式识别,形态识别
  19. Flask 使用富文本输入框
  20. 从0开始 数据结构 AC自动机 模板(from kkke)

热门文章

  1. SpringBoot第十一集:整合Swagger3.0与RESTful接口整合返回值(2020最新最易懂)
  2. Jmeter 添加 计数器
  3. 一个List按照某个size分割为多个小的List
  4. 算法学习笔记:Kosaraju算法
  5. 关于Folx一些使用方面的问题详细解答
  6. 插件SimSynth合成器功能介绍
  7. RabbitMQ PHP扩展安装
  8. (原创)用.NET Core实现一个在线客服系统(上篇)
  9. Django之ModelForm实际操作使用
  10. redis 压测与乐观锁