JavaScript:记录一些字符串和数组常用的方法
字符串:
字符串的方法:注意:都不会改变原来的字符串,返回值为新的字符串。如果(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; 从大到小
});
JavaScript:记录一些字符串和数组常用的方法的更多相关文章
- JS 数组常用的方法
数组常用的方法: x.toString()方法:任何对象都有toString方法. 将任何对象转为字符串. 一般不主动调用,系统在需要时自动调用 x.valueOf()方法:同toStr ...
- javascript中数组常用的方法和属性
前言 在javascript中,数组是一种非常重要的数据类型,我们时常会和它打交道,最近在开发项目中频繁的使用到数组,但是自己对数组的众多方法已经是非常模糊了,为了方便自己以后能够更好的使用数组中的属 ...
- JavaScript学习总结之数组常用的方法和属性
先点赞后关注,防止会迷路寄语:没有一个冬天不会过去,没有一个春天不会到来. 前言数组常用的属性和方法常用属性返回数组的大小常用方法栈方法队列方法重排序方法操作方法转换方法迭代方法归并方法总结结尾 前言 ...
- javascript中数组常用的方法
在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法.数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回'object'. ...
- js数组与字符串的相互转换方法 数组常用的方法
1 数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下: var a, b; a = new Array(0,1,2,3,4); b = a.join("-"); 二 ...
- 从js的repeat方法谈js字符串与数组的扩展方法
js将字符串重复N次的repeat方法的8个版本 /* *@desc: 将一个字符串重复自身N次 */ //版本1:利用空数组的join方法 function repeat(target, n) { ...
- js中字符串和数组相互转化的方法
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #e4af0a } p. ...
- JS 开发中数组常用的方法
大家有没有想过,js数组为什么会有这么多的方法,没错,就是为了不同场景下处理数据的需要,就像设计模式一样,都是为了能更好的处理当前场景的需要. 首先怎么创建一个数组呢, // 两种方式 // 1,构造 ...
- JavaScript高级程序设计--对象,数组(栈方法,队列方法,重排序方法,迭代方法)
1.使用对象字面量定义对象 var person={}; 使用这种方式创建对象时,实际上不会调用Object构造函数. 开发人员更喜欢对象字面量的语法. 2.有时候需要传递大量可选参数的情形时,一 ...
随机推荐
- Ceph部署的时候修改默认权重
前言 部署集群的时候权重是默认生成的,这个是根据磁盘大小分配的,我们有的时候需要去修改一下这个默认权重 修改 如果统一的初始值,那么直接添加参数即可 osd_crush_initial_weight ...
- SQL SERVER 数据库自动备份及定期删除设置步骤
现在任何的软件都离不了一个数据库,数据的利用价值越来越大,为了避免数据宕机造成的数据丢失情况的产生,定期对数据库进行备份是必须要做的工作,下面将介绍SQL Server自带的数据库备份方法,希望可以帮 ...
- BUUCTF 不一样的flag writeup
感谢BUUCTF提供的学习平台 https://buuoj.cn 题目:不一样的flag 工具:x64dbg 这是一道内存的迷宫题,迷宫是402000处的字符串 根据经验,这应该(a行*b列)的字符, ...
- 【VUE】8.VUEX核心概念
1. Vuex核心概念主要如下 state : 存储共享数据 mutation: 变更store中的数据,方法,不能异步操作 action: 异步操作,通过触发mutation变更数据 getter: ...
- Windows10通过NFS挂载linux目录
大致分为以下三大步骤: 一.启动NFS服务器 二.启动NFS客户端 三.挂载NFS目录 工具: win10.虚拟机Ubuntu18.0系统 一. 启动linux的NFS服务端: 以下均为Ubuntu操 ...
- web服务器是啥
什么是web服务器 参考 https://www.cnblogs.com/zhaoyl/archive/2012/10/10/2718575.html 了解nginx之前,先了解下什么是web服务器吧 ...
- Eclipse中构造方法自动生成
代码中点击右键(快捷键Ctrl+Alt+S) ->Source ->Generate Constructor using Fields... ->默认全选(可选择需要作为构造方法参数 ...
- 通过weakHashMap避免过期引用导致的内存泄漏
问题由来 数组为基础实现的集合在退出元素时,并不会将引用指向空指针,过期引用存在对象便不会被回收. 措施 1.WeakHashMap当其中的key没有再被外部引用时,就会被回收.ThreadLocal ...
- PDF文件处理助手 3.3.2版本更新
本次更新内容如下: 1.修复部分PDF在"去水印"-"文字水印"-"模式3"下识别不到的问题. 2.修复部分情况下可能无法正确加载授权的问题 ...
- CentOS下如何用nmon收集系统实时运行状况
#赋予执行权限 chmod +x nmon 执行./nmon可以查看实时的系统状态有提示的,d看磁盘,n看网络,c看cpu #如果不想看实时的,想收集系统长时间运行情况然后分析,可用这个 nohup ...