1.Array
是 JavaScript 的原生对象,同时也是一个构造函数,可以用它生成新的数组。
2.Array.isArray()
返回一个布尔值,表示参数是否为数组。
- 数组的
valueOf()
返回数组本身。 - 数组的
toString()
返回数组的字符串形式。 push()
方法用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。pop()
方法用于删除数组的最后一个元素,并返回该元素。shift()
方法用于删除数组的第一个元素,并返回该元素。unshift()
方法用于在数组的第一个位置添加元素,并返回添加新元素后的数组长度。join()
方法以指定参数作为分隔符,将所有数组成员连接为一个字符串返回。concat()
方法用于多个数组的合并。reverse()
方法用于颠倒排列数组元素,返回改变后的数组。slice()
方法用于提取目标数组的一部分,返回一个新数组,原数组不变。splice()
方法用于删除原数组的一部分成员,并可以在删除的位置添加新的数组成员,返回值是被删除的元素。sort()
方法对数组成员进行排序,默认是按照字典顺序排序。map()
方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。forEach()
方法也是对数组的所有成员依次执行参数函数。但是,forEach
方法不返回值,只用来操作数据。filter()
方法用于过滤数组成员,满足条件的成员组成一个新数组返回。some()
方法是只要一个成员的返回值是true
,则整个some
方法的返回值就是true。
可以接受第二个参数,用来绑定参数函数内部的this
变量。every()
方法是所有成员的返回值都是true
,整个every
方法才返回true。
可以接受第二个参数,用来绑定参数函数内部的this
变量。reduce()
方法从左到右(从第一个成员到最后一个成员)依次处理数组的每个成员,最终累计为一个值。reduceRight()
则是从右到左依次处理数组的每个成员,最终累计为一个值。indexOf()
方法返回给定元素在数组中第一次出现的位置,如果没有出现则返回-1
。可以接受第二个参数,表示搜索的开始位置。lastIndexOf()
方法返回给定元素在数组中最后一次出现的位置,如果没有出现则返回-1
。