2019-09-19(JS中数组,字符串常用方法)

1,数组方法

判断数组方法

var arr = [1, 2, 3]
console.log( arr instanceOf Array ) // true
console.log( Array.isArray(arr)) // true

添加删除数组元素

方法名说明返回值
push(参数1…)末尾添加了一个或者多个元素,并且修改了原数组返回新的长度
pop( )无参数,删除数组最后一个元素,原数组被修改,长度减1,返回删除元素的值
unshift(参数1…)在数组开头添加一个或者多个元素,并修改原数组返回新的长度
shift()无参数, 删除数组开头第一元素,原数组被修改, 长度减1返回第一个元素的值

数组排序

方法名说明是否修改原数组
reverse( )颠倒数组中的元素,无参数修改原来数组,返回新数组
sort( )对数组中的元素进行排序修改原来数组,返回新数组

注意:sort( )方法需要传入参数来设置升序,降序的排列
。 如果传入是function (a, b) { return a - b }, 升序
。 如果传入是function (a, b) { return a - b }, 降序

数组转化为字符串

方法名说明返回值
toString ( )把数组转化为字符串,每一项逗号相隔返回一个字符串
join (‘分隔符’)把数组转化为字符串,每一项分隔符相隔,默认是逗号相隔返回一个字符串

其他方法

方法名说明返回值
concat(arr1… )连接两个或者多个数组,不影响原数组返回一个新数组
slice(begin, end)数组截断,begin,end分别为开始结束的索引位置返回被截断的新数组
splice(index, n)数组删除元素,index开始位置,n为删除元素个数,影响原数组返回被删除后的新数组

2, 字符串方法

根据字符返回位置

方法名说明
indexOf(‘需要查找的字符’, ‘开始的位置’)返回指定字符在原字符中的位置,找不到返回-1, 找到了返回索引值
lastIndexOf( )从后往前找,只找第一个匹配的

根据位置返回字符

方法名说明使用
charAt(index)返回指定位置的字符str.charAt(0)
charCodeAt(index)获取指定位置字符ASCII码str.charCodeAt(0)
str[index]获取指定位置字符HTML5,IE8+支持,和charAt()等效

字符串操作方法

方法名说明
concat(str1, str2, str3…)concat( )方法用于连接两个或多个字符串,拼接字符串等效于+
substr(start, length)从开始位置,截取一定长度的字符
slice(start, end)从开始位置到结束位置,end取不到
substring(start, end)从开始位置到结束位置,和slice( )基本相同,不接受负值

split( )方法

字符串.split('分隔符')  //切分字符串,将字符串切分为数组

replace( )方法

字符串.replace('被替换的字符串''要被替换的字符串') // 返回被替换后的字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值