金渡 - Web前端高级进阶VIP班9期(已完结)
获课:xuelingit
点xyz
/13656/
获取ZY↑↑方打开链接↑↑
数组中常用的属性及方法
在JavaScript中,数组是一个非常重要的内置对象,它具有一系列的属性和方法,用于处理数组中的数据。以下是一些常用的数组属性和方法:
属性
- length:返回数组的长度,即数组中元素的个数。
方法
修改器方法(会改变原数组)
- pop():删除数组的最后一个元素,并返回那个元素。
- push(item1, ..., itemN):在数组的末尾添加一个或多个元素,并返回新的长度。
- shift():删除数组的第一个元素,并返回那个元素。
- unshift(item1, ..., itemN):在数组的开头添加一个或多个元素,并返回新的长度。
- splice(start, deleteCount, item1, ..., itemN):在任意的位置添加或删除数组元素。
- sort([compareFunction]):对数组元素进行排序。
- reverse():颠倒数组中元素的顺序。
访问方法(不会改变原数组)
- concat(value1, value2, ..., valueN):返回一个新数组,这个新数组是由原数组中的元素和一个或多个其他数组或值组合而成。
- slice(start, end):返回一个新数组,包含从start到end(不包括end)的数组元素。
- join(separator):将数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。
迭代方法(不会改变原数组)
- forEach(function(currentValue, index, array), thisArg):对数组的每个元素执行一次提供的函数。
- map(function(currentValue, index, array), thisArg):创建一个新数组,其结果是该数组中的每个元素都调用一次提供的函数后的返回值。
- filter(function(currentValue, index, array), thisArg):创建一个新数组,包含通过所提供函数实现的测试的所有元素。
- reduce(function(accumulator, currentValue, index, array), initialValue):对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
- reduceRight(function(accumulator, currentValue, index, array), initialValue):接受一个函数作为累加器(accumulator)和数组的每个值(从右到左)将其减少为单个值。
检测方法
- indexOf(searchElement, fromIndex):返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
- lastIndexOf(searchElement, fromIndex):返回指定元素在数组中的最后一个的索引,如果不存在则返回-1。
- includes(valueToFind, fromIndex):判断数组是否包含一个指定的值,根据情况返回 true 或 false。
其他方法
- toString():返回一个字符串,表示指定的数组及其元素。
- toLocaleString():返回一个字符串表示数组中的元素。数组中的元素将使用各自的toLocaleString方法转换成字符串。
以上是JavaScript数组的一些常用属性和方法。使用这些属性和方法,可以灵活地处理数组,实现各种复杂的数据操作。
有疑问加站长微信联系(非本文作者)