• js字符串操作笔记--------持续更新,用到哪个记哪个


    1.split

    let str = '初三网 > 中考助考 > 中考励志 > 正文'
    let str1 = str.split(' > ')
    console.log(str1)
    console.log(str)

     split不改变原来的字符串对象,返回一个被以特定字符分割的数组。

    2.join

    let str = '初三网 > 中考助考 > 中考励志 > 正文'
    let str1 = str.split(' > ')
    let str2 = str1.join()
    console.log(str2)
    console.log(str1)
    console.log(str)

     把数组中的所有元素转换为一个字符串,不会改变元素组

    3.filter(三个参数,第一个是当前遍历到的值,第二个为当前值的下标,第三个为数组本身)

    let str = '初三网 > 中考助考 > 中考励志 > 正文'
    let str1 = str.split(' > ')
    let str2 = str1.filter(function (value, index,selfarr) {
      return value!="初三网"
    })
    
    console.log(str2)
    console.log(str1)
    console.log(str)

    filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。这些条件是由回调函数进行判断的。

    注意: filter() 不会对空数组进行检测。

    注意: filter() 不会改变原始数组。

    4.indexOf

    indexOf在js中有着重要的作用,可以判断一个元素是否在数组中存在,或者判断一个字符是否在字符串中存在,如果存在返回该元素或字符第一次出现的位置的索引,不存在返回-1。

    与filter可以达到去重

    let str = '初三网 > 中考助考 > 中考励志 > 正文 > 正文 > 初三网'
    let str1 = str.split(' > ')
    let str2 = str1.filter(function (value, index,selfArr) {
      return selfArr.indexOf(value)===index//去除非第一次出现的元素
    })
    
    console.log(str2)
    console.log(str1)
    console.log(str)

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    如果没有找到匹配的字符串则返回 -1。

    注意: indexOf() 方法区分大小写。

    穷则独善其身,达则兼济天下……
  • 相关阅读:
    3.JavaWeb过滤器/拦截器/监听器及AOP编程的理解
    flex弹性盒里order属性示例
    flex的align-content、align-items的介绍
    flex的justify-content
    flex属性介绍
    flex模式下的导航条示例
    less变量用法讲解
    css变量的引用
    透视图的设置
    图片飞出效果
  • 原文地址:https://www.cnblogs.com/hmy-666/p/14526576.html
Copyright © 2020-2023  润新知