JS 字符串和数组对象方法(包括数组去重,比较存储,数组排序以及数组的迭代方法)

本文详细介绍了JavaScript中的字符串对象和数组对象的方法,包括charAt、charCodeAt、indexOf、lastIndexOf、substring、slice、substr等字符串方法,以及数组的创建、数据类型分类、添加删除元素、排序算法、数组去重、比较存储等操作。此外,还提到了数组的迭代方法和一些实用技巧,如字符串转JSON、数组拷贝和排序等。
摘要由CSDN通过智能技术生成

字符串对象

  • charAt

    • 语法:str.charAt(下标)

    • 作用:获取字符串中对应下标的字符

  • charCodeAt

    • 语法:str.charCodeAt(下标)

    • 作用:获取字符串中对应下标字符的编码

    • 判断是不是纯数字

  • indexOf

    • 语法:str.indexOf(searchStr,start)

    • 作用:查找一个字符串在另一个字符串中首次出现的位置,出现返回对应的下标,没有返回-1

    • 使用场景:查找字符串中是不是有每个字符的存在 , 判断是不是小数(有没有小数点)

  • lastIndexOf

    • 语法:str.lastIndexOf(searchStr,start)

    • 作用:查找一个字符串在另一个字符串中最后一次出现的位置,出现返回对应的下标,没有返回-1,从后往前找

  • substring

    • 语法:str.substring(start,end)

    • 作用:截取从start下标开始到end结束的一串连续的字符串,包括开始不包括结束

    • 参数

      • start:必需,开始截取的位置

      • end:可选,结束截取的位置,不包括结束,默认是str.length

  • slice

    • 语法:str.slice(start,end)

    • 作用:截取从start下标开始到end结束的一串连续的字符串,包括开始不包括结束

    • 参数

      • start:必需,开始截取的位置

      • end:可选,结束截取的位置,不包括结束,默认是str.length

    • 区别

      • substring会自动调整大小位置,slice不会

      • substring负数默认为0,slice默认为倒数第几个

  • substr

    • 语法:str.substr(start,length)

    • 作用:从start下标位置开始,截取几个

  • 大小写转换

    • 语法:str.toUpperCase() / str.toLowerCase();

    • 使用场景:不区分大小写的比较

      //A.大小写转换 str.toUpperCa    se()   str.toLowerCase();
      console.log(s1.toUpperCase()); //FDT3  转大写
      console.log(s1.toLowerCase()); //fdt3  转小写
      ​
      //不区分大小写验证
      console.log(s1.toLowerCase() == s2.toLowerCase());

  • replace

    • 语法:str.replace(searchStr,replace)

    • 参数

      • searchStr:字符串中将要被替换掉的内容

      • replaceStr: 替换的内容

    • 注意:一次只能替换一个

      //B.str.replace(searchStr,replaceStr): 替换,一次只能替换一个
      //参数:
      //searchStr : 字符串将要被替换掉的内容
      //replaceStr: 替换的内容
      var str = "javauijavapython";
      var s = str.replace("java","web");
      s = s.replace("java","web");
      console.log(s); //webuiwebpython

  • s

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值