javascript中数组中所有的方法

目录

点击一下任意方法即可跳转到对应文章(文章来源于百度搜索)

  • constructor: 返回对创建此对象的数组函数的引用
  • concat:        基于当前数组中的所有项创建一个新数组
  • copyWithin: 用来把某些个位置的元素复制并覆盖到其他位置上去
  • fill:               使用制定的元素填充数组,其实就是用默认内容初始化数组
  • find:             返回数组中第一个满足回调函数测试的第一个元素的值
  • findIndex:    传入一个测试条件(函数),返回符合条件的数组第一个元素位置(index)
  • lastIndexOf 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索
  • pop:             数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度
  • push:           可向数组的末尾添加一个或多个元素,并返回新的长度
  • reverse:       将数组中的元素的顺序进行反转,在原数组上操作,然后返回原数组
  • shift:            把数组的第一个元素从其中删除,并返回第一个元素的值
  • unshift:        向数组的开头添加一个或更多元素,并返回新的长度
  • slice:            返回一个索引和另一个索引之间的数据(不改变原数组
  • sort:             用于对数组的元素进行排序
  • splice:          用于删除、替换、添加数组中的元素
  • includes:      返回一个布尔值,表示某个数组是否包含给定的值
  • indexOf:       可返回数组中某个指定的元素位置
  • join:              用于把数组中的所有元素转换一个字符串
  • keys:            用于从数组创建一个包含数组键的可迭代对象。如果对象是数组返回 true,否则返回 false。
  • entries:         从数组 fruit 创建一个可迭代对象, 该对象包含了数组的键值对
  • values:         方法返回一个新的 Array Iterator 对象,该对象包含数组每个索引的值
  • forEach:       用于调用数组的每一个元素,并将元素传递给回调函数
  • filter:             创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素
  • flat:               数组扁平化,多维数组=>一维数组
  • flatMap:        首先使用映射函数映射每个元素,然后将结果压缩成一个新数组
  • map:             按照原始数组元素顺序依次处理元素,返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值
  • every:           用于检测数组所有元素是否都符合指定条件(通过函数提供)
  • some:           用于检测数组中的元素是否满足指定条件(函数提供)
  • reduce:         为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素
  • reduceRight:    方法的功能和 reduce() 功能是一样的,不同的是 reduceRight() 从数组的末尾向前将数组中的数组项做累加
  • toLocaleString: 把数组转换为本地字符串。
  • toString:            方法可把数组转换为字符串,并返回结果
  • Symbol(Symbol.iterator): ƒ values()
  • Symbol(Symbol.unscopables): {copyWithin: true, entries: true, fill: true, find: true, findIndex: true, …}
  • …proto…: Object
发布了63 篇原创文章 · 获赞 6 · 访问量 1188

猜你喜欢

转载自blog.csdn.net/qq_44163269/article/details/104987619