欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Array ES5中新增API

程序员文章站 2022-06-04 13:30:06
...

Array ES5中新增API:

遍历迭代:

    array.forEach(callback)
        遍历迭代数组中的每个元素,在迭代到每个元素时,都去调用 callback 函数执行。
    callback 是一个函数,该函数结构:
            function(currentValue, index, array) {}
            -- currentValue 是当前遍历到的元素值
            -- index 是当前遍历到元素在数组中的下标
            -- array 是调用 forEach() 方法的数组对象
array.map(callback)
        返回一个新数组,该新数组中的元素值是 callback 函数的返回值。
    array.some(callback)
        测试数组中是否有某元素通过 callback 函数测试。如果 callback 函数返回值为 true 则表示通过测试
    array.every(callback)
        测试数组中是否每个元素都通过 callback 函数测试。
    array.filter(callback)
        返回一个新数组,该新数组中的元素是通过 callback 测试的元素

查找:

    array.indexOf(search[, fromIndex = 0])
        查找 search 值在数组 array 中第一次出现的下标,如果存在则返回大于等于0的值,如果不存在,则固定返回 -1。也可以指明从指定的索引 fromIndex 处开始查找,如果未指定 fromIndex 则默认从下标0位置开始查找。
    lastIndexOf()

归并:

    array.reduce(callback[, initValue])
        累加、累乘,callback 是遍历迭代数组元素实现累加操作时调用的函数,该函数有四个参数:sum、currentValue、index、array
    reduceRight()

String 对象:
作用:用于处理文本,使用 “” 或 ” 来表示字符串
创建:
var str = “abc”; // typeof “string”
var str = new String(“abc”); // typeof “object”
API:
属性:length - 长度
方法:
str.charAt(index) – 在字符串中查找index索引处的字符
str.replace() – 与正则表达式相关,替换
str.split() – 与正则表达式相关,分割,返回数组
str.slice(start, end) – 截取子字符串,包括开始索引处的字符,不包括结束索引处字符。end 不传递时表示截取到字符串末尾。start、end都可以取负值,表示从后向前计数
str.substring(start, end) – 截取子字符串
str.toLowerCase() – 转换为小写
str.toUpperCase() – 转换为大写
str.indexOf(subStr) – 查找子字符串第一次出现的位置
str.lastIndexOf() – 最后一次出现的位置
str.trim() – ES5中新增,去掉字符串前后空白

相关标签: api