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.有时候需要传递大量可选参数的情形时,一 ...
随机推荐
- linux解释器、内建和外建命令
查看系统是哪种命令解释器: [root@localhost ~]# echo $SHELL /bin/bash 内建命令:是shell程序的一部分,包含的是一些比较简单的linux系统命令,这些命令由 ...
- Python_图解教程
说明:本教程用图片+源码讲解Python常见的问题,共勉! 1.Python包的调用 # coding:utf8 # from pakge.mymodel import test from bao ...
- 无所不能的Embedding4 - Doc2vec第二弹[skip-thought & tf-Seq2Seq源码解析]
前一章Doc2Vec里提到,其实Doc2Vec只是通过加入Doc_id捕捉了文本的主题信息,并没有真正考虑语序以及上下文语义,n-gram只能在局部解决这一问题,那么还有别的解决方案么?依旧是通用文本 ...
- 汇编语言CPU状态控制指令
CPU状态控制指令 1.空操作指令NOP /该指令不执行任何操作,只是使IP加1,其机器码占有一个字节的存储单元,常用于程序调试./ 2.总线封锁前缀指令LOCK /该指令与其他指令联合使用,作为指令 ...
- C#委托的详细总结
1.什么是委托 委托是C#中一种类型,它的作用相当于C语言中的函数指针,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用if- ...
- jQuery 根据value设置radio默认选中
jQuery 根据value设置radio默认选中:HTML: <input type="radio" name="type" value="1 ...
- yii2.0 curl的使用
yii2 curl的使用办法 get: use linslin\yii2\curl; public function actionCurl($value =0) { $url = 'http://ya ...
- Linux没有netstat和ifconfig命令问题
安装了精简版命令行centos7系统,运行netsta查看端口和ifconfig查看IP命令都提示找不到命令. 解决方法: yum search ifconfig 通过yum search 这个命令我 ...
- P2943 [USACO09MAR]Cleaning Up G
一句话题意:将一个数列分成若干段,每段的不和谐度为该段内不同数字数量的平方,求不和谐度之和的最小值. 令 \(f_i\) 表示前 \(i\) 个数的最小答案,很容易就能写出暴力转移方程:\(f_i=\ ...
- 【佛山市选2013】JZOJ2020年8月7日T4 排列
[佛山市选2013]JZOJ2020年8月7日T4 排列 题目 描述 一个关于n个元素的排列是指一个从{1, 2, -, n}到{1, 2, -, n}的一一映射的函数.这个排列p的秩是指最小的k,使 ...