当前位置:网站首页 > R语言数据分析 > 正文

数组方法pop(数组方法some和every)



(1)使用 Array 构造函数:

(2)使用数组字面量表示法:

方法名 功能 原数组是否改变 join() 使用分隔符,将数组转为 字符串并返回 n pop() 删除最后一位,并返回删除的数据 y shift() 删除第一位,并返回删除的数据 y push 在最后新增 一个或多个数据,返回长度 y unshift() 在第一位新增一或多个数据,返回长度 y concat() 合并数组,并返回合并之后的数据 n slice() 截取指定位置的数组,并返回 n sort() 排序(字符规则),返回结果 y reverse() 反转数组,返回结果 y toString() 直接转为字符串,并返回 n splice() 删除指定位置,并替换,返回删除的数据 y valueOf() 返回数组对象的原始值 n indexOf() 查询并返回数据的索引 n lastIndexOf() 反向查询并返回数据的索引 n forEach() 参数为回调函数,会遍历数组所有的项,回调函数接受三个参数,分别为value,index,self;forEach没有返回值 n map() 同forEach,同时回调函数返回数据,组成新数组由map返回 n filter() 同forEach,同时回调函数返回布尔值,为true的数据组成新数组由filter返回 n every() 同forEach,同时回调函数返回布尔值,全部为true,由every返回true n some() 同forEach,同时回调函数返回布尔值,只要由一个为true,由some返回true n reduce() 归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduce返回 n reduceRight() 反向归并,同forEach,迭代数组的所有项,并构建一个最终值,由reduceRight返回 n findIndex()

找到数组中第一个符合条件的元素的下标并不再遍历

n

功能:根据指定分隔符将数组中的所有元素放入一个字符串,并返回这个字符串。

参数:join(str);参数可选,默认为","号,以传入的字符作为分隔符。

通过join()方法可以实现重复字符串,只需传入字符串以及重复的次数,就能返回重复后的字符串,函数如下:

pop():数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项

功能:方法用于删除并返回数组的第一个元素。

功能:向数组的末尾添加一个或更多元素,并返回新的长度。

功能:向数组的开头添加一个或更多元素,并返回新的长度。

功能: 将参数添加到原数组中。这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给 concat()方法传递参数的情况下,它只是复制当前数组并返回副本。

功能: 返回从原数组中指定开始下标到结束下标之间的项组成的新数组。

slice()方法可以接受一或两个参数,即要返回项的起始和结束位置。在只有一个参数的情况下, slice()方法返回从该参数指定位置开始到当前数组末尾的所有项。如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项。

功能:对数组中的元素进行排序,默认是升序。

功能: 反转数组项的顺序。

功能:转换成字符串,类似于没有参数的join()。该方法会在数据发生隐式类型转换时被自动调用,如果手动调用,就是直接转为字符串。

功能:很强大的数组方法,它有很多种用法,可以实现删除、插入和替换。

删除:可以删除任意数量的项,只需指定 2 个参数:要删除的第一项的位置和要删除的项数。例如, splice(0,2)会删除数组中的前两项。

插入:可以向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、 0(要删除的项数)和要插入的项。例如,splice(2,0,4,6)会从当前数组的位置 2 开始插入4和6。

替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice (2,1,4,6)会删除当前数组位置 2 的项,然后再从位置 2 开始插入4和6。

splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项,如果没有删除任何项,则返回一个空数组。

功能:返回数组的原始值(一般情况下其实就是数组自身),一般由js在后台调用,并不显式的出现在代码中

功能:根据指定的数据,从左向右,查询在数组中出现的位置,如果不存在指定的数据,返回-1。该方法是查询方法,不会对数组产生改变。

参数:indexOf(value, start);value为要查询的数据;start为可选,表示开始查询的位置,当start为负数时,从数组的尾部向前数;如果查询不到value的存在,则方法返回-1

功能:根据指定的数据,从右向左,查询在数组中出现的位置,如果不存在指定的数据,返回-1。该方法是查询方法,不会对数组产生改变。

参数:lastIndexOf(value, start);value为要查询的数据;start为可选,表示开始查询的位置,当start为负数时,从数组的尾部向前数;如果查询不到value的存在,则方法返回-1

功能:对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。

参数: 都是function类型,默认有传参,参数分别为:遍历的数组内容;第对应的数组索引,数组本身。

功能:对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。

如果你想要数组里的每一个值都发生变化就使用map

功能: 过滤,数组中的每一项运行给定函数,返回满足过滤条件组成的数组。

功能:判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回true。

功能: 判断数组中是否存在满足条件的项,只要有一项满足条件,就会返回true。

功能:从数组的第一项开始,逐个遍历到最后,迭代数组的所有项,然后构建一个最终返回的值。

参数:

第一个参数是:accumulator是当前聚合值,

第二个参数是: current是数组循环时的当前元素

第三个参数是: index 是数组元素的索引值

第四个参数是: Array 是数组本身

int : 是accumulator的初始值 可以自行进行设置

一般常用的是前面的两个参数,后面两个参数不常用,常用的使用场景便是数组的求和

功能:(与reduce类似)从数组的最后一项开始,向前逐个遍历到第一位,迭代数组的所有项,然后构建一个最终返回的值。

参数:同reduce。

功能: 返回数组中满足提供的测试函数的第一个元素的索引。若没有则返回-1。

到此这篇关于JavaScript数组Array的一些常用方法总结的文章就介绍到这了,更多相关JavaScript数组Array方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

到此这篇数组方法pop(数组方法some和every)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • chronyc sources -v ^?原因(chrony allow)2025-10-12 21:45:05
  • nowar是什么意思(now 是啥意思)2025-10-12 21:45:05
  • air play是啥(play airplane什么意思)2025-10-12 21:45:05
  • xavier 名字寓意(xavier的名字好听吗)2025-10-12 21:45:05
  • resnet50作者(resnet50作者都有谁)2025-10-12 21:45:05
  • vmware虚拟机密钥多少钱(vmware虚拟机密钥15)2025-10-12 21:45:05
  • jcenter停用(jcenter停止服务)2025-10-12 21:45:05
  • strncpy详解(strncpy specified bound)2025-10-12 21:45:05
  • orecal怎么读(oral怎样读)2025-10-12 21:45:05
  • hprof文件怎么分析(hprof文件怎么分析 mat)2025-10-12 21:45:05
  • 全屏图片