首页 > 其他分享 >数组的常用操作

数组的常用操作

时间:2022-08-25 20:47:15浏览次数:73  
标签:返回 index 常用 元素 arr 数组 操作 Array

 数组过滤:

Array.every((x,index,arr)=>x>2)

every 每一个都满足条件返回true,有一个不满足返回false 不改变原数组

 

Array.some((x,index,arr)=>x>2)

some 有一个满足条件返回true,没有满足的返回false 不改变原数组

 

Array.find((x,index,arr)=>x>2)//返回第一个大于2的元素

find 返回符合条件的第一个数组元素 不改变原数组

 

Array.filter((x,index,arr)=>x>2)//返回大于2的新数组

filter 返回过滤后新数组 不改变原数组

 

Array.map((item,index,arr)=>{return item+1})

map 返回满足条件的新数组 不改变原数组

 

数组排序

Array.sort(function(a,b){return a-b});//按照数字大小排序

sort 默认默认排序顺序为按字母升序 array.sort(sortfunction)  sortfunction按照什么规则排序

 

数组索引

Array.lastIndexOf("x",4);//从后往前第4个位置开始找到第一个出现“x”元素的索引

lastIndexOf 返回一个指定元素在数组中最后出现索引。如果元素没有出现,则返回 -1 

 

Array.indexOf("x",4);//第4索引置开始找到第一个出现“x”元素的索引

indexOf 返回一个指定元素在数组中第一次出现索引。如果元素没有出现,则返回 -1 

 

Array.findIndex((x,index,arr)=>x>2)//返回第一个大于2的元素的index

findIndex 返回符合条件的第一个数组元素的索引值

 

 其他常用方法

1.改变原数组

push,pop,shift,unshift,sort,reverse,splice

push 在数组末尾添加新的元素

pop 删除数组的最后一个元素并返回删除的元素

shift 删除并返回数组的第一个元素

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

reverse:把原数组逆转

splice 从数组中添加或删除元素

2.不改变原数组,返回新数组

find,every,some,map,fliter,concat,join,toString,slice

concat 连接两个或更多的数组,并返回结果

join 数组转字符串

slice 选取数组的一部分,并返回一个新数组

标签:返回,index,常用,元素,arr,数组,操作,Array
From: https://www.cnblogs.com/GoTing/p/16625543.html

相关文章

  • 现代操作系统原书(第3版) 电子书
    文字版下载链接:https://pan.baidu.com/s/1yOQWxNOdqdCOtkH8leow9Q点击这里获取提取码本书是操作系统领域的经典之作,与第2版相比,增加了关于Linux、WindowsVista和Symbian......
  • js数组对象的遍历
    //数组循环的方法vararr=[{code:10},{value:100},{name:'大乔'},{age:'18'}];//for----offor(letitemofarr){console.log('for--of',......
  • js操作
    一、数据类型之布尔值#js中布尔值的关键字为boolean在js中布尔值的写法为:true,falsejs中不用大写而在python中为;True,False首字母要大写python......
  • vscode常用配置
    1.快速生成HTML模板先在创建的文件中输入英文状态输入法下的感叹号(!),然后按一下键盘上的Enter键即可生成Html模板。2.参数提示通过文件-首选项-键盘快捷方式更改参数......
  • 数组对象中,匹配value,删除对象
    匹配的value值是字符串类型,如果是number类型,includes()和indexOf()不可用。详看定义:    方法一:Object.entries(),includes(),splice()方法二:indexOf(),splice(......
  • Django ORM中常用字段和参数
    DjangoORM中常用字段和参数 一些说明:表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特......
  • java操作selenium浏览器自动化操作
    seleniumgithubselenium官网各类型浏览器webDriver驱动下载chrome浏览器webDriver驱动下载,注意要与电脑上实际安装的浏览器版本相对应原理说明:java代码直接通过sele......
  • SQL常用函数
    1、初始化一个MYSQL结构MYSQL*mysql_init(MYSQL*mysql)2、关闭一个服务器连接,并释放与连接相关的内存voidmysql_close(MYSQL*mysql);3、连接一个MySQL服务......
  • python里的简洁操作
    1、lambda匿名函数好处精简代码,lambda省去了定义函数,map省去了写for循环过程:res=list(map(lambdax:'test'ifx==''elsex,a))    ......
  • git常用命令
    初始化git仓库:gitinit关联远程仓库:gitremoteaddorigin********查询关联的远程仓库:gitremote-v删除关联的远程仓库:gitremotermorigin提交当前项目代码到暂存......