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中新增,去掉字符串前后空白
上一篇: 养肾补肾,试试按摩这几个穴位,效果超好!
下一篇: 风府穴:缓解感冒头痛、发烧、流鼻涕