js字符串数组相关方法

字符串相关方法
        1、charAt( ):返回在指定位置的字符;
        2、concat( ):返回新的字符串**,将一个或多个字符串与原字符串连接合并
        3、indexOf( ):检索字符串,返回第一次出现的索引,没有出现则为-1
        4、lastIndexOf(searchValue[ fromIndex]) 返回从字符串尾部开始第一次出现的索引,没有则-1,fromIndex的值相对于从尾部开始的索引
        5、split( ):返回一个以指定分隔符出现位置分隔而成的一个数组,数组元素不包含分隔符
        6、substr( ):从起始索引号提取字符串中指定数目的字符;
        7、substring( ):提取字符串中两个指定的索引号之间的字符;
        8、toLowerCase( ):字符串转小写;
        9、toUpperCase( ):字符串转大写;
        10、valueOf( ):返回某个字符串对象的原始值; 
        11、trim( ):删除字符串两边的空格;
        12、trimeState 取出开始的空格
        13、trimeEnd  去除末尾空格
        14、includes(searchString[, position])返回boolean,判断一个字符串是否包含在另一个字符串中,从postition索引开始搜寻,默认0
        15、slice( ):提取字符串片段,并在新的字符串中返回被提取的部分;
        16、search(regexp)返回首次匹配到的索引,没有则-1,执行正则表达式和 String 对象之间的一个搜索匹配
        17、toString()返回一个表示调用对象的字符串,该方法返回指定对象的字符串形式
        18、trim()返回去掉两端空白后的新字符串 还有trimend trimstart
        19、replace() 把指定的字符串替换成为别的字符
    数组的方法    
        1、sort( ):sort 排序 如果下面参数的正反 控制 升序和降序 ,返回的是从新排序的原数组
        2、splice( ):向数组的指定index处插入 返回的是被删除掉的元素的集合,会改变原有数组;截取类 没有参数,返回空数组,原数组不变;一个参数,从该参数表示的索引位开始截取,直至数组结束,返回截取的 数组,原数组改变;两个参数,第一个参数表示开始截取的索引位,第二个参数表示截取的长度,返回截取的 数组,原数组改变;三个或者更多参数,第三个及以后的参数表示要从截取位插入的值。会改变原数据
        3、pop( ):从尾部删除一个元素 返回被删除掉的元素,改变原有数组。
        4、push( ):向数组的末尾追加 返回值是添加数据后数组的新长度,改变原有数组。
        5、unshift( ):向数组的开头添加 返回值是添加数据后数组的新长度,改变原有数组。
        6、shift( ):从头部删除一个元素 返回被删除掉的元素,改变原有数组。
        7、reverse( ): 原数组倒序  它的返回值是倒序之后的原数组
        8、concat( ):数组合并。
        9、slice( ):数组元素的截取,返回一个新数组,新数组是截取的元素,可以为负值。从数组中截取,如果不传参,会返回原数组。如果只传入一个参数,会从头部开始删除,直到数组结束,原数组不会改变;传入两个参数,第一个是开始截取的索引,第二个是结束截取的索引,不包含结束截取的这一项,原数组不会改变。最多可以接受两个参数。
        10、join( ):讲数组进行分割成为字符串  这能分割一层在套一层就分隔不了了
        11、toString( ):数组转字符串;
        12、toLocaleString( ):将数组转换为本地数组。
        13、forEach( ):数组进行遍历;
        14、map( ):没有return时,对数组的遍历。有return时,返回一个新数组,该新数组的元素是经过过滤(逻辑处理)过的函数。
        15、filter( ):对数组中的每一运行给定的函数,会返回满足该函数的项组成的数组。
        16、every( ):当数组中每一个元素在callback上被返回true时就返回true。(注:every其实类似filter,只不过它的功能是判断是不是数组中的所有元素都符合条件,并且返回的是布尔值)。
        17、some( ):当数组中有一个元素在callback上被返回true时就返回true。(注:every其实类似filter,只不过它的功能是判断是不是数组中的所有元素都符合条件,并且返回的是布尔值)。
        18、reduce( ):回调函数中有4个参数。prev(之前计算过的值),next(之前计算过的下一个的值),index,arr。把数组列表计算成一个
        19.isArray() 判断是否是数组
        20. indexOf  找索如果找到了就会返回当前的一个下标,若果没找到就会反回-1
        21. lastIndexOf 它是从最后一个值向前查找的 找索如果找到了就会返回当前的一个下标,若果没找到就会反回-1
        22. Array.of() 填充单个值
        23. Array.from() 来源是类数组    
        24.fill填充方法 可以传入3各参数 可以填充数组里的值也就是替换 如果一个值全部都替换掉 ,    第一个参数就是值 第二个参数 从起始第几个 第三个参数就是最后一个
        25.find  查找这一组数 符合条件的第一个数 给他返回出来
        26.findIndex() 查找这一组数 符合条件的第一数的下标 给他返回出来     没有返回 -1  
    ES6数组的常用方法:
        1、Array.from( ):将对象或字符串转成数组,注意得有length。
        2、Array.of( ): 将一组值转换为数组。
        3、copyWithin(target,start(可选),end(可选)):数组内数据的复制替换
                target:从该位置开始替换数据;
                start:从该位置开始读取数据,默认为0;
                end:到该位置停止数据的读取,默认为数组的长度
        4、find( ):用于找出第一个符合条件的数组成员。
        5、findIndex( ):返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1。
        6、fill(value,start,end):使用给定值,填充一个数组。
                value:填充的值;
                start:开始填充的位置;
                end:填充结束的位置。
        7、keys( ):对键名的遍历。
        8、values( ):对键值的遍历。
        9、entries( ):对键值对的遍历。
        10、includes( ):数组原型的方法,查找一个数值是否在数组中,只能判断一些简单类型的数据,对于复杂类型的数据无法判断。该方法接受两个参数,分别是查询的数据和初始的查询索引值。
        11、flat( ):用于数组扁平,数组去除未定义。
        12、flatMap( ):对原数组的每个成员执行一个函数。
        13、Map( ):是一组键值对的结构,具有极快的查找速度。
        14、Set( ):Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key。

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值