Array ES5中新增API

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中新增,去掉字符串前后空白

猜你喜欢

转载自blog.csdn.net/qq_37321858/article/details/82191358
今日推荐