JS数组方法和字符串方法总结

数组方法

改变原数组

pop()尾删,返回删除的值,改变原数组,数组如果为空,返回undefined。
push()尾增,返回数组的长度,改变原数组。
shift()首删,返回删除的值,改变原数组。
unshift()首增,返回数组的长度,改变原数组。
splice(i,n,item) 向数组添加新项,返回删除的值,改变原数组。注:(i代表索引,n是几个,item尾新添数据。)
sort()按照顺序排序,返回排序后的数组,改变原数组。
reverse()反转数组的元素,倒序,返回排序后的数组,改变原数组。

不改变原数组
concat()合并,返回l合并后的新数组,不改变原数组。
slice(i,j)截取, 返回i到j的数据,不包括j,不改变原数组。(注:i和j分别代表索引)。
join()将所有数组元素结合为一个字符串,不改变原数组,返回数组所有值和连接后的字符串。
map()为每个数组元素调用一次函数(回调函数),返回新数组,不改变原数组。
filter()过滤,返回新数组,不改变原数组。

字符串方法

不改变原字符串
slice(i,j)截取,返回新字符串,不改变原字符串。(注:起始索引和结束位置,不包括j,如果某个参数为负,则从字符串的结尾开始计数。只有i时截取i以后的。)
substring(i,j)截取,返回新字符串,不改变原字符串。(注:类似于slice(),不同的是substring不接受负的索引。)
substr(i,n)截取,返回新字符串,不改变原字符串。(注:类似于slice(),不同的是n代表被提取的长度。)
replace(“a”,“h”)替换,返回新字符串,不改变原字符串。(只替换首个匹配,把a换成h。)
concat(“o”,str1)连接,返回新字符串,不改变原字符串。
trim()删除字符串两端的空白符,返回新字符串,不改变原字符串。
split()分割,将字符串转换为数组,返回新字符串,不改变原字符串。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值