数组变异方法和非变异方法,以及如何去记忆

概念和区别

1.操作数组的方法中,分为变异方法和非变异方法。
2.其中,变异方法意味着会改变原数组,而非变异方法则只会返回一个新数组。

函数总结

1.变异方法(7个)
  • push() //数组尾部追加一个元素
  • pop()  //数组尾部弹出一个元素
  • shift() //数组头部弹出一个元素
  • unshift() //数组头部插入一个元素
  • splice() //删除或替换某一个元素
  • sort() //按照特定的规则排序(数字根据从小到大排序,字符串根据unicode位点排序)
  • reverse() //反转数组
2.非变异方法(4个)
  • filter() //过滤数组中某些元素,返回符合条件的元素组成的新数组
  • concat() //合并两个或两个以上的数组,可以链式调用,返回合并后的数组 
  • slice() //切割数组中某一段元素,返回一个切割出来的数组
  • map() //使用map方法会产生一个新的数组,数组的每一项就是我们return出去的值(所以map方法必须有返回值,如果没有return,那么新数组的每一项都为undefined),数组的个数与原数组一样

js中删除数组的元素

1.splice()
2.filter()

posted @   风意不止  阅读(688)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示