首页 > 其他分享 >2024-05-10 js 常用数组方法

2024-05-10 js 常用数组方法

时间:2024-05-10 12:33:20浏览次数:13  
标签:返回 10 函数 05 一个 元素 js 索引 数组

  1. push():向数组的末尾添加一个或多个元素,并返回新的长度。
  2. pop():删除并返回数组的最后一个元素。
  3. shift():删除并返回数组的第一个元素。
  4. unshift():向数组的开头添加一个或多个元素,并返回新的长度。
  5. splice():通过删除或替换现有元素或者添加新元素来修改数组,并以数组形式返回被修改的内容。
  6. slice():返回一个新的数组对象,这一对象是一个由开始到结束(不包括结束)选择的、由原数组的浅拷贝构成。原始数组不会被改变。
  7. concat():用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
  8. join():将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。
  9. reverse():颠倒数组中元素的顺序。
  10. sort():对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点。
  11. indexOf() 和 lastIndexOf():搜索数组中的某个元素,并返回其索引。indexOf() 从头开始搜索,lastIndexOf() 从尾开始搜索。
  12. fill():用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
  13. find():返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
  14. findIndex():返回数组中满足提供的测试函数的第一个元素的索引。否则返回 -1。
  15. forEach():对数组的每个元素执行一次提供的函数。
  16. map():创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
  17. filter():创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
  18. some() 和 every():some() 测试数组中是不是至少有1个元素通过由提供的函数实现的测试;every() 测试数组的所有元素是否都通过了由提供的函数实现的测试。
  19. reduce() 和 reduceRight():reduce() 对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个输出值;reduceRight() 从右到左应用函数。
  20. includes():判断一个数组是否包含一个指定的值,根据情况,如果需要搜索的是 NaN,则使用 Number.isNaN() 或 isNaN() 函数来比较。
  21. entries()、keys() 和 values():用于遍历数组。它们都返回一个新的数组迭代器对象,该对象包含数组中每个索引的键/值对。
  22. copyWithin():在当前数组内部,将指定范围的元素复制到另一个指定位置,并返回这个数组。不会改变原数组的长度。
  23. flat() 和 flatMap():flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。flatMap() 方法首先使用映射函数映射每个元素,然后将结果压缩成一个新数组。
   

标签:返回,10,函数,05,一个,元素,js,索引,数组
From: https://www.cnblogs.com/iuniko/p/18184067

相关文章

  • 2024-05-10 BFC是什么
    BFC(BlockFormattingContext)即块级格式化上下文,是W3CCSS2.1规范中的一个概念。它指的是浏览器中创建的一个独立的渲染区域,并且拥有一套渲染规则,决定了其子元素如何定位,以及与其他元素的相互关系和作用。BFC是一个完全独立的空间(布局环境),让空间里的子元素不会影响到外面的布局,反......
  • 更优雅的使用Gson解析Json
     Gson背靠Google这棵大树,拥有广泛的社区支持和相对丰富的文档资源,同时因其简单直观的API,一直以来基本稳坐Android开发序列化的头把交椅(直到Google宣布kotlin成为Android开发的首选语言)。本文对Gson的使用及主要流程做下分析。Gson的基本使用Gson依赖 kotlin复制代码d......
  • 【2024-05-09】考验心力
    20:00也许这就是幸福:感觉不应该在其它地方,不应该在做其它的事情,不应该做其他人。                                                 ——艾萨克·阿西莫夫早上上班的时......
  • 2024-05-10 js原型和原型链
    js中原型(Prototype)和原型链是两个东西,且彼此相关。原型:js中的对象。原型链(PrototypeChain):获取js中对象的方式。例:functioniuniko(e){this.value=e;}我们创建了一个iuniko的函数,并分配了一个对象,我们获取该函数中的对象实际就是获取原型。varnum......
  • 【2024-05-08】成事在人
    20:00适当的休息,是健身的主要秘诀之一,万不可忽略。                                                 ——陶行知早上回到公司,屁股没坐太热,书也没多翻两页,就被销售同事......
  • 遗传算法求解经典车间调度问题(JSP)
    车间调度问题Job-Shopschedulingproblem(JSP)车间调度问题(NP-hard问题):​ n个工件在m台机器上加工,每个工件有特定的加工工艺,每个工件加工的顺序及每道工序所花时间给定,安排工件在每台机器上工件的加工顺序,使得某种指标最优。题设为:1)不同工件的工序之间无顺序约束;2)工序开始则......
  • Docker05-docker仓库
    搭建docker私用仓库1.下载docker注册镜像dockerpullregistry:latest2.运行容器dockerrun-itd-p5000:5000--namehello-registry\-v/tmp/registry:/tmp/registryregistry3.上传镜像上传之前需要先打标签格式为dockertag镜像名称:标签docker仓库的URL/镜像......
  • ansible05-ansible roles
    5.ansiblerolesroles将变量、任务、模板等文件单独配置在yaml文件中,在main.yaml中用include字段来指定要执行的yaml文件官方建议目录/etc/ansible/roles调用roles的yml文件与roles目录平级roles的目录结构roles目录中创建角色名比如叫做project,其子目录包含如下:files/ ......
  • 架构师狂掉1024根头发,总算搞定SSL通配证书
    ......
  • Fastjson反序列化漏洞
    Fastjson简介Fastjson是一个Java库,可以实现json和对象之间的转换。将数据与对象进行转化,这个操作涉及到了反序列化。与原生的Java反序列化不同,FastJson反序列化并未使用readObject方法,而是自定义了反序列化的过程。通过在反序列化的过程中自动调用类属性的setter方法......