Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

js中操作数组的常见方法,以及是否改变原数组 #7

Open
MaMaFish opened this issue Mar 2, 2020 · 0 comments
Open

js中操作数组的常见方法,以及是否改变原数组 #7

MaMaFish opened this issue Mar 2, 2020 · 0 comments

Comments

@MaMaFish
Copy link
Owner

MaMaFish commented Mar 2, 2020

改变原数组的方法

  1. push:向数组末尾添加元素,并返回新的长度
  2. pop:删除最后一个并返回删除的元素
  3. unshift:向数组开头添加元素,并返回新的长度
  4. shift:将第一个元素删除并且返回删除元素
  5. reverse:颠倒数组顺序
  6. sort:对数组排序
  7. splice:删,增,替换数组元素,返回被删除数组,无删除则不返回

不会改变原数组的方法

  1. concat:连接多个数组,返回新的数组
  2. join:将数组中所有元素以参数作为分隔符放入一个字符串
  3. slice:返回选定元素
  4. map(es6):数组映射为新的数组
  5. filter(es6):数组过滤,返回所有通过方法判断后(判断为true时)生成的新数组
  6. forEach:数组遍历,没有返回值
  7. every(es6):对数组中的每一项运行给定函数,如每一项均为true时返回true,否则返回false
  8. some(es6):数组中的的元素运行给定函数,如其中有一项为true时返回true,此时剩余的元素不会再执行检测,如果所以都为false则返回false
  9. find(es6):寻找数组中符合测试方法(函数)条件的第一个元素,并且返回该元素
  10. reduce(es6):方法接收一个函数作为累加器,遍历数组中的每个值,最终计算为一个值。
  11. indexOf: 方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
  12. includes(es7):方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回true,否则返回false。
@MaMaFish MaMaFish changed the title 第7题:js中操作数组的常见方法,以及是否改变原数组 js中操作数组的常见方法,以及是否改变原数组 Sep 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant