数组字符串的方法总结

本文详细介绍了JavaScript中数组和字符串的一些核心方法,如concat()、push()、pop()、sort()、slice()等,以及map()、filter()、reduce()等高阶函数。同时,也涵盖了字符串的方法如charAt()、indexOf()、trim()等,帮助读者理解并掌握这些基本操作。
摘要由CSDN通过智能技术生成

数组方法

concat()

定义:用于连接两个或多个数组,返回一个新数组,包含被连接数组的元素。
形式:有参时,arr.concat(arr1,arr2)。无参时,arr.concat()创建的时原数组的副本,与原数组不等。
在这里插入图片描述

push()

定义:向数组末尾添加一个或多个新元素,并返回数组的新长度。
在这里插入图片描述

unshift()

定义:将新项添加在数组的开头,并返回数组的新长度。在这里插入图片描述

pop()

定义:移除数组的最后一个元素,并返还该值,改变数组的长度。
在这里插入图片描述

shift()

定义:移除数组的第一项元素,返还该值,改变数组长度。在这里插入图片描述

join()

定义:将数组作为字符串返还,元素由指定的分隔符分隔,默认分隔符为逗号,原数组和数组类型不会改变。在这里插入图片描述

toString()

定义:将数组的元素转为字符串输出在这里插入图片描述

reverse()

定义:反转数组中的元素顺序。在这里插入图片描述

sort()

定义:对数组进行排序,默认按字母,升序排序。在这里插入图片描述

slice()

定义:创建新的数组,返回原数组符合条件的元素。
形式:arr.slice(索引1,索引2)。
在这里插入图片描述

splice()

定义:向数组删除或添加元素,返回删除的项目。
形式:splice(起始位置(包含),删除个数,要添加的元素…)。在这里插入图片描述

valueOf()

定义:返回数组对象的原始值。在这里插入图片描述

indexOf()

定义:返回满足条件元素的索引值,没匹配到返回-1。
在这里插入图片描述
图片中第一个输出为1 第二个输出的时-1。

lastIndexOf()

定义:从起始位置(包括),从右向左寻找,没找到返回-1。在这里插入图片描述

forEach()

定义:按顺序为数组中的每个元素调用一次函数。在这里插入图片描述
图中输出的b为[2,4,6]。

map()

定义:返回一个新数组,新数组的元素为原数组元素处理过后的值。在这里插入图片描述

filter()

定义:创建一个新数组,新数组的元素是指定数组符合条件的所有元素。在这里插入图片描述

every()

定义:用于检测数组的元素是否都满足条件,全部满足返回ture,有一个不满足返回false。在这里插入图片描述

some()

定义:同every(),不同于有一个满足条件就返回ture,都不满足返回false。
在这里插入图片描述

reduce()

定义:接受一个函数为累加器,将数组中的每个值从左到右缩减,最终计算一个值。在这里插入图片描述

Array.from()

定义:将一个伪数组转换为真正的数组。在这里插入图片描述

find()

定义:在数组中找到第一个符合条件的数组或成员。在这里插入图片描述

findIndex()

定义:在数组中查找第一个符合条件的数组或成员 ,返回下标。在这里插入图片描述

includes()

定义:数组是否包含某个元素,包含返回true 没找到返回false。在这里插入图片描述

字符串的方法

charAt()

定义:返回指定的字符串。在这里插入图片描述

concat()

定义:连接两个或者多个字符串。
在这里插入图片描述

indexOf()

定义:查看指定字符串首次出现的位置,没找到返回-1。
在这里插入图片描述

lastIndexOf()

定义:从尾部查看指定字符串首次出现的位置,没找到返回-1。
在这里插入图片描述

substring()

定义:截取字符串片段,左闭右开。
形式:substring(a,b) ,a,b为正整数。
在这里插入图片描述

slice()

定义:截取字符串的片段。
形式:slice(a,b) ,a,b可以负数。在这里插入图片描述

substr()

定义:在指定位置截取一定长度的字符串片段。
形式:substr(起始位置(包含),长度)。在这里插入图片描述

split()

定义:根据分隔符将字符串进行分隔产生一个数组。
形式:split(符号,分隔个数)。
在这里插入图片描述

trim()

定义:去点开头和结尾的空格。在这里插入图片描述

toLowerCase()

定义:将字符字母都变为小写。在这里插入图片描述

toUpperCase()

定义:将字符字母都变为大写。在这里插入图片描述

match()

定义:返还一个包含匹配结果的数组。在这里插入图片描述

replace()

定义:替换字符串。在这里插入图片描述

search()

定义:查看字符串与指定的正则表达式是否匹配,匹配返还第一次出现的下标。在这里插入图片描述

startsWith()/endsWith()

定义:startsWith()查看字符串开头是否有指定的字符串,endsWith()查看字符串结尾是否有指定的字符串。在这里插入图片描述

repeat()

定义:将原字符串重复n次。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值