博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript基础:常用数组函数
阅读量:7104 次
发布时间:2019-06-28

本文共 790 字,大约阅读时间需要 2 分钟。

本章简单归类Array的常用api

我们简单分为两类:改变原数组的、不改变原数组的

改变原数组的

  • push() 向数组的末尾添加一个或多个元素,并返回新的长度
  • unshift() 向数组的开头添加一个或多个元素,并返回新的长度
  • pop() 删除数组末尾元素,并返回删除元素
  • shift() 删除数组开头元素,并返回删除元素
  • splice(index,howmany,item1,...itemX) 删除下标为 index 起的 howmany 个元素,插入 item1,...itemX ,并返回被删除元素
  • forEach() 循环数组,对每一个元素进行操作,并返回数组

不改变原数组的

  • join() 把所有元素都放入一个字符串,通过指定分隔符进行分隔,并返回字符串
  • concat() 连接两个或多个数组,并返回新数组
  • slice(start,end) 获取到下标 start 至 end 的元素组成一个新数组,并返回新数组
  • sort(sortby) 根据 sortby 函数的规则排序,并返回排序后的数组
  • find(fn) 返回满足 fn 函数的第一个元素
  • filter(fn) 返回满足 fn 函数的所有元素
  • map(fn) 对数组的每一个元素进行 fn 操作,并返回一个新的数组

实用的偏门数组

  • isArray(param) param 为数组则返回true,优于 instanceof
  • some(fn) 只要数组的一个元素满足 fn 则返回 true
  • every(fn) 只要数组的一个元素不满足 fn 则返回 false
  • findIndex() 返回满足 fn 函数的第一个元素的下标
  • reduce(fn) 多次执行 fn 并将上一次执行的结果作为参数传给下一次执行

转载于:https://juejin.im/post/5cee47ac6fb9a07edd29f4a2

你可能感兴趣的文章
VICA 架构设计
查看>>
Linux 搭建 Jenkins
查看>>
「热点」Service Mesh利器:NGINX将支持gRPC
查看>>
Google开源其Java容器化工具Jib,简化镜像构建全流程
查看>>
冬季取暖误区!家有老人请注意!
查看>>
跑在Kubernetes上的开源深度学习,百度这次带来了哪些技术看点?
查看>>
华为无愧行业翘楚,Mate 8等七款老机型升级EMUI 8.0
查看>>
阿里亮相 SIGCOMM2017 调度系统NetO惊艳全场
查看>>
华为云中国行2018·杭州,共享数字红利
查看>>
三星S8的18.5:9全视曲面屏,带来的不仅仅是更好的视觉体验
查看>>
蓝色金属的灵动之美:华为P10 Plus钻雕蓝惊艳眼球
查看>>
人民币对美元汇率中间价报6.7025元 上调318个基点
查看>>
“银狐”里皮现身广州白云机场返意 正式告别中国
查看>>
海南新增海口、博鳌两家市内免税店
查看>>
葡萄酒公司连续亏损多年 曾是茅台集团的“心病与包袱”
查看>>
意大利5岁华人男孩溜出家门独自上街 监护人被控
查看>>
首批45户困难青少年家庭入住公租房
查看>>
python爬虫——爬取百度文库所有内容
查看>>
暖心!阿里安全白帽挖漏洞做公益 连收2462封山区小孩感谢信
查看>>
深度学习在美团搜索广告排序的应用实践
查看>>