前端 js处理字符串与数组方法积累

前端 js处理字符串数组

字符串

JavaScript提供了许多内置的方法来处理和操作字符串:

  1. charAt(index):返回指定位置的字符。
  2. charCodeAt(index):返回指定位置字符的 Unicode 编码。
  3. concat(string2, …, stringN):连接一个或多个字符串,并返回新的字符串。
  4. indexOf(searchValue[, fromIndex]):返回给定子字符串在原始字符串中第一次出现的位置,如果未找到则返回-1。
  5. lastIndexOf(searchValue[, fromIndex]):返回给定子字符串在原始字符串中最后一次出现的位置,如果未找到则返回-1。
  6. includes(searchString[, position]):检查是否包含指定的子字符串,返回布尔值。
  7. startsWith(searchString[, position]):检查是否以指定的子字符串开始,返回布尔值。
  8. endsWith(searchString[, endPosition]):检查是否以指定的子字符串结束,返回布尔值。
  9. substring(indexStart[, indexEnd]):提取从 indexStartindexEnd 之间的子字符串。
  10. slice(start[, end]):提取从 startend 之间的子字符串(不包括 end)。
  11. substr(start[, length]):提取从 start 开始的指定长度的子字符串。
  12. split(separator[, limit]):使用指定的分隔符将字符串分割成数组。
  13. toLowerCase():将字符串转换为小写。
  14. toUpperCase():将字符串转换为大写。
  15. trim():移除字符串两端的空白字符。
  16. trimLeft()trimRight()(ES5+):分别移除字符串左侧和右侧的空白字符。
  17. padStart(targetLength[, padString])padEnd(targetLength[, padString])(ES2017+):在字符串的开头或结尾添加指定数量的填充字符。
  18. repeat(count)(ES6+):重复字符串指定次数。
  19. replace(regexp|substr, newSubstr|function):使用新的子字符串替换匹配到的子串或使用函数生成的新子串。
  20. match(regexp):查找与正则表达式匹配的所有子串,并返回一个包含所有匹配项的数组。
数组

JavaScript 提供了许多内置的方法来处理和操作数组。以下是一些常用的数组方法:

  1. push(element1, …, elementN):向数组末尾添加一个或多个元素,并返回新的长度。
  2. pop():移除并返回数组的最后一个元素,如果数组为空则返回 undefined
  3. shift():移除并返回数组的第一个元素,如果数组为空则返回 undefined
  4. unshift(element1, …, elementN):向数组开头添加一个或多个元素,并返回新的长度。
  5. splice(start[, deleteCount, item1, …, itemX]):从数组中删除指定数量的元素,并可以在该位置插入新元素。
  6. slice(start[, end]):提取从 startend 之间的子数组(不包括 end)。
  7. concat(array1, array2, …, arrayX):连接一个或多个数组,并返回一个新的数组。
  8. join([separator]):将数组元素用分隔符拼接成一个字符串,默认分隔符是逗号 ,
  9. reverse():反转数组中的元素顺序。
  10. sort([compareFunction]):对数组元素进行排序,可以提供自定义比较函数。
  11. indexOf(searchElement[, fromIndex]):返回给定元素在数组中第一次出现的位置,如果未找到则返回-1。
  12. lastIndexOf(searchElement[, fromIndex]):返回给定元素在数组中最后一次出现的位置,如果未找到则返回-1。
  13. forEach(callback(currentValue, index, array), thisArg):遍历数组的所有元素,执行提供的回调函数。
  14. map(callback(currentValue, index, array), thisArg):创建一个新数组,其结果是调用提供的函数后每个元素的结果。
  15. filter(callback(currentValue, index, array), thisArg):创建一个新数组,包含通过测试函数的所有元素。
  16. reduce(callback(accumulator, currentValue, currentIndex, array), initialValue)reduceRight(callback(accumulator, currentValue, currentIndex, array), initialValue):使用提供的函数聚合数组元素,并返回单个值。
  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值