字符串和数组方法

字符串 数组

  1. 修改源数据
  2. 不修改源数据

数组

  1. 修改源数据
    1. splice(start, deleteCount);
    2. pop(); 删除并返回数组的 最后一个元素
    3. shift(); 删除并返回数组的 第一个元素
    4. push(); 向数组末尾添加一个元素
    5. unshift(); 向数组头部添加一个元素
  2. 不会修改源数据
    1. concat(...arrays): 连接两个数组返回一个新的数组
    2. slice(start, end): 提取子数组,不会修改原始数组。

数组查询方法

  1. find(callback(element, index, array)):

    • 用于查找数组中满足条件的第一个元素
    • 返回该元素。
    • callback 函数用于定义查找条件。
  2. findIndex(callback(element, index, array)):

    • 用于查找数组中满足条件的第一个元素的索引
    • 返回该索引。
    • callback 函数用于定义查找条件。
  3. filter(callback(element, index, array)):

    • 用于查找数组中满足条件的所有元素
    • 返回一个新数组。
    • callback 函数用于定义查找条件。
  4. includes(searchElement, [fromIndex]):

    • 用于检查数组是否包含指定元素
    • 返回 true 或 false
      fromIndex 参数是可选的,表示从数组的特定位置开始查找。
  5. some(callback(element, index, array)):

    • 用于检查数组中是否至少有一个元素满足条件
    • 返回 true 或 false。
    • callback 函数用于定义条件。
  6. every(callback(element, index, array)):

    • 用于检查数组中是否所有元素都满足条件
    • 返回 true 或 false。callback 函数用于定义条件。

字符串 没有方法能够修改源数据

  1. concat(...strings): 用于将多个字符串连接在一起,返回一个新字符串,不修改原始字符串。
  2. replace(searchValue, replaceValue): 用于替换字符串中的子字符串,返回一个新字符串,不修改原始字符串。
  3. toUpperCase(): 用于将字符串转换为大写形式,返回一个新字符串,不修改原始字符串。
  4. toLowerCase(): 用于将字符串转换为小写形式,返回一个新字符串,不修改原始字符串。
  5. trim(): 用于去除字符串两端的空白字符,返回一个新字符串,不修改原始字符串。

字符串相关的查找方法:

  1. indexOf(searchValue, [fromIndex]):

    • 返回字符串在原始字符串中第一次出现的索引值。如果没有找到则返回 -1。
    • fromIndex 参数是可选的,表示从字符串的特定位置开始查找。
  2. lastIndexOf(searchValue, [fromIndex]):

    • 类似于 indexOf,但是从字符串的末尾向前查找
    • 返回最后一次出现的索引值。
  3. includes(searchValue, [fromIndex]):

    • 用于检查字符串是否包含指定的子字符串,
    • 返回 true 或 false。
    • fromIndex 参数是可选的,表示从字符串的特定位置开始查找。
  4. startsWith(searchValue, [position]):

    • 用于检查字符串是否以指定子字符串开头
    • 返回 true 或 false。
    • position 参数是可选的,表示从字符串的特定位置开始检查。
  5. endsWith(searchValue, [position]):

    • 检查字符串是否以指定子字符串结尾
    • 返回 true 或 false。
    • position 参数是可选的,表示从字符串的特定位置开始检查。
  6. match(regexp):

    • 用正则表达式查找字符串中的匹配项
    • 返回一个包含匹配结果的数组。

__EOF__

本文作者GTK
本文链接https://www.cnblogs.com/DnmyCourage/p/17782473.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   GTK  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~
点击右上角即可分享
微信分享提示