Array、String对象方法汇总

242 阅读4分钟

array和string同名方法

  1. concat()
  2. indexOf()
  3. lastIndexOf()
  4. slice()
  5. includes()
  6. valueOf()

Array对象的增添、删除、替换、提取

// 增添
        // 1、连接两个或更多的数组,并返回结果。
        concat()
        // 2、向数组的末尾添加一个或更多元素,并返回新的长度。
        push()
        // 3、从数组中添加或删除元素。
        splice()
        // 4、向数组的开头添加一个或更多元素,并返回新的长度。
        unshift()
// 删除
        // 1.删除数组的最后一个元素并返回删除的元素。
        pop()
        // 2.删除并返回数组的第一个元素。
        shift()
        // 3.从数组中添加或删除元素。
        splice()
// 替换
        // 1.使用一个固定值来填充数组。
        fill()
        // 2.从数组的指定位置拷贝元素到数组的另一个指定位置中。
        copyWithin()
        // 3.反转数组的元素顺序。
        reverse()
        // 4.对数组的元素进行排序。
        sort()

// 提取
        // 1.选取数组的一部分,并返回一个新数组。
        slice()
# ```

```js
    // 检索判断
        // 1.返回数组的可迭代对象。
        entries()
        // 2.检测数值元素的每个元素是否都符合条件。
        every()
        // 3.检测数值元素,并返回符合条件所有元素的数组。
        filter()
        // 4.返回符合传入测试(函数)条件的数组元素。
        find()
        // 5.返回符合传入测试(函数)条件的数组元素索引。
        findIndex()
        // 6.数组每个元素都执行一次回调函数。
        forEach
        // 7.判断一个数组是否包含一个指定的值。
        includes()
        // 8.搜索数组中的元素,并返回它所在的位置。
        indexOf()
        // 11.判断对象是否为数组。
        isArray()
        // 12.返回数组的可迭代对象,包含原始数组的键(key) 。
        keys()
        // 13.搜索数组中的元素,并返回它最后出现的位置。
        lastIndexOf()
        // 14.检测数组元素中是否有元素符合指定条件。
        some()
        // 15.返回数组对象的原始值。
        valueOf()
 // 转化
        // 1.把数组的所有元素放入一个字符串。
        join()
        // 2.将数组元素计算为一个值(从左到右)。
        reduce()
        // 3.将数组元素计算为一个值(从右到左)。
        reduceRight()
        // 4.把数组转换为字符串,并返回结果。
        toString
        // 5.通过给定的对象中创建一个数组。
        from()

Array对象会改变原字符串的方法

        // 1.向数组的末尾添加一个或更多元素,并返回新的长度。
        push()
        // 2.从数组中添加或删除元素。
        splice()
        // 3.unshift()向数组的开头添加一个或更多元素,并返回新的长度。
        unshift()
        // 4.删除数组的最后一个元素并返回删除的元素。
        pop()
        // 5.删除并返回数组的第一个元素。
        shift()
        // 6.使用一个固定值来填充数组。
        fill()
        // 7.从数组的指定位置拷贝元素到数组的另一个指定位置中。
        copyWithin()
        // 8.反转数组的元素顺序。
        reverse()
        // 9.对数组的元素进行排序。
        sort()

String对象的增添、删除、替换、提取

// 增添
        // 1.连接两个或更多字符串,并返回新的字符串。
        concat()
        // 2.复制字符串指定次数,并将它们连接在一起返回。
        repeat()
  // 删除
        // 1.把字符串分割为字符串数组。
        split()
        // 2.去除字符串两边的空白。
        trim()
 // 替换
        // 1.在字符串中查找匹配的子串,并替换与正则表达式匹配的子串。
        replace()
 // 提取
        // 1.提取字符串的片断,并在新的字符串中返回被提取的部分。
        slice()
        // 2.从起始索引号提取字符串中指定数目的字符。
        substr()
        // 3.提取字符串中两个指定的索引号之间的字符。
        substring()
 // 检索判断
        // 1.返回在指定位置的字符。
        charAt()
        // 4.返回某个指定的字符串值在字符串中首次出现的位置。
        indexOf()
        // 5.查找字符串中是否包含指定的子字符串。
        includes()
        // 6.查找找到一个或多个正则表达式的匹配。
        match()
        // 7.查找与正则表达式相匹配的值。
        search()
        // 8.查看字符串是否以指定的子字符串开头。
        startWith()
        // 9.返回某个字符串对象的原始值。
        valueOf()
 // 转化
        // 1.返回一个字符串。
        toString()
        // 2.返回在指定的位置的字符的 Unicode 编码。
        charCodeAt()
        // 3.将 Unicode 编码转为字符。
        fromCharCode()
        // 3.把字符串转换为小写。
        toLowerCase()
        // 4.把字符串转换为大写。
        toUpperCase()
        // 5.根据本地主机的语言环境把字符串转换为小写。
        toLocaleLowerCase()
        // 6.根据本地主机的语言环境把字符串转换为大写。
        toLocaleUpperCase()

String对象会改变原字符串的方法

        //1.把字符串转换为小写。
        toLowerCase()
        // 2.把字符串转换为大写。
        toUpperCase()