数组及字符串api的作用,参数和返回值

api最全解析

  1. toString()
    1:作用:将其他数据类型转化为字符串
    2:参数作用:要转换的字符
    3:返回值:被转化的数据转变为字符串的结果
  2. join()
    1:作用:用于把数组中的所有元素转换一个字符串。元素是通过指定的分隔符进行分隔的。
    2:参数作用:指定要使用的分隔符,如果省略该参数,则使用逗号作为分隔符
    3:返回值:返回字符串
  3. push()
    1:作用:向数组尾部添加元素
    2:参数:需要添加进数组的元素
    3:返回值:数组的新的长度
  4. unshift ()
    1:作用:向数组头部添加元素
    2:参数:需要添加进数组的元素
    3:返回值:数组新的长度
  5. pop()
    1:删除数组最后元素
    2:无参
    2:被删除的元素
  6. shift()
    1:作用:把数组的第一个元素从其中删除,并返回第一个元素的值。
    2:参数作用:无参
    3:返回值:数组原来的第一个元素的值(移除的元素)
  7. splice()
    1:作用:用于添加或删除数组中的元素。
    1.splice(参数1,参数2,参数3)
    2.参数1 : 从数组的哪个位置开始删除
    参数2 : 删除几个
    参数3 : 替换的新元素
    3.返回值:如果仅删除一个元素,则返回一个元素的数组。 如果未删除任何元素,则返回空数组。
  8. slice()
    1:作用:1.从已有的数组中返回选定的元素。2.可提取字符串的某个部分,并以新的字符串返回被提取的部分
    2:参数作用:start 字符选取的开始位置 end 结束位置(截取不包括end)
    3:返回值:返回一个新的数组,包含从 start(包括该元素) 到 end (不包括该元素)的 arrayObject 中的元素。
  9. arr.indexof()
    1.作用:查询某个数据是否在某个数组中
    参数:array.indexOf(item,start)
    item:必须。查找的元素。
    start: 可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
    2.返回值:-1 表示查询的数据不在该数组中
    返回值:1 表示查询的数据在该数组中
  10. forEarch() 语法:array.forEach ( function(currentValue, index, arr), thisValue)
    1: 作用:用于调用数组的每个元素,并将元素传递给回调函数。
    2: currentValue:必需。当前元素
    index:可选。当前元素的索引值。
    arr: 可选。当前元素所属的数组对象。
    3: 返回值
  11. filter()
    1.作用:数据过滤,返回满足过滤条件的新数据
    2.参数:函数
    回调函数的参数1:表示数组的元素
    回调函数的参数2:表示数组索引
    return:过滤条件
    3.返回值:满足条件的元素组成的新数组
    12. map()
    1.作用:创建一个新的数组,用于数据重组,数据处理
    2.参数:回调函数,array1多长 参数就执行多少次
    3.返回值:返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

13. some()
1:作用:检查数组中是否存在满足某个条件的元素
2.参数:回调函数
3.返回值:true 存在 false 不存在
14. reduce()
1.作用:一般用于数学运算,比如,累加 累乘
2.参数:参数1:回调函数
参数2:回参1的初始值
回参1 pre 上一次回调函数执行的return 运算结果
回参2 current 是arr数组的元素
3.返回值:运算结果是一个单一的数

  1. str.indexOf()
    1: 从前往后查找在字符串中某字符首次出现的位置
    2:需要查询的字符
    3:返回该字符首次出现的位置的下标
  2. lastindexof()
    1: 从后往前查找字符首次出现的位置
    2:需要查询的字符
    3:返回该字符首次出现的位置的下标
  3. replace()
    1:作用:替代
    2:参数作用:需要被替代的字符 更换的字符
    3:返回值:返回的是替换之后的字符串
  4. split()
    1:作用:将字符串分割为数组
    2:参数作用:以什么为分割
    3:返回值:返回分割之后的数组
  5. substr()
    1.substr(from,count) 截取
    2.参数:from从哪里开始,count截取几个
    3.返回值:返回的是截取下来的字符串,不影响原字符串
  6. Math.floor()
    作用:向下取整
    参数:任意数值或表达式。
    返回值:小于等于 x,且与 x 最接近的整数。
  7. Math.random()
    作用:可返回介于 0(包含) ~ 1(不包含) 之间的一个随机数。
    返回值:0.0 ~ 1.0(不包含) 之间的一个伪随机数。
  8. Math.ceil()
    作用:向上取整
    参数:必须是一个数值。
    返回值:大于等于 x,并且与它最接近的整数。
  9. getTime()
    作用:返回距 1970 年 1 月 1 日之间的毫秒数。
    返回值:指定的日期和时间距 1970 年 1 月 1 日午夜(GMT 时间)之间的毫秒数。
  10. Math.round()
    作用:四舍五入
    参数:必须是数字。
    返回值:最接近的整数。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: JavaScript提供了许多数组API方法来方便地操作数组。其中一些常用的方法包括: 1. filter()方法:该方法创建一个新数组,其中包含满足指定条件的所有元素。可以使用filter()方法来过滤数组中的元素。在给定的代码示例中,使用了一个for循环来过滤出名字中包含"John"的员工,并将它们添加到一个新的数组中。\[1\] 2. forEach()方法:该方法对数组中的每个元素执行提供的回调函数。回调函数接受三个参数:当前元素的、当前元素的索引和数组本身。forEach()方法没有返回,它只是对每个元素执行回调函数。在给定的代码示例中,使用forEach()方法遍历数组并打印每个元素的、索引和数组本身。\[2\] 3. join()方法:该方法将数组的所有元素连接成一个字符串,并返回字符串。默认情况下,元素之间使用逗号分隔。在给定的代码示例中,使用join()方法将数组中的元素连接成一个字符串,并将结果打印出来。\[3\] 这些是JavaScript中一些常用的数组API方法,它们可以帮助我们更方便地操作和处理数组。 #### 引用[.reference_title] - *1* [JavaScript 数组filter方法完整介绍](https://blog.csdn.net/allway2/article/details/124954994)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [JS数组API大全(持续更新)](https://blog.csdn.net/BBBBobo/article/details/121869585)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值