小知识
- JavaScript数组长度范围
|
|
- 数组直接量的语法允许有可选的结尾的逗号
|
|
- 数组是对象的特殊形式:以下例子索引变成对象属性
|
|
- 当给数组设置长度值时,在长度值范围内的值将被删除
|
|
- 将数组设为只读
|
|
- 冻结数组对象:使数组对象不可删除或修改它的属性
|
|
Array各类方法
Array.from() 方法从一个类似数组或可迭代的对象中创建一个新的数组实例。
|
|
Array.isArray() 用于确定传递的值是否是一个 Array。
|
|
Array.of() 方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。
|
|
Array.concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
|
|
copyWithin() 方法浅复制数组的一部分到同一数组中的另一个位置,并返回它,而不修改其大小。
|
|
entries() 方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。
|
|
fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。
|
|
join() 方法将数组(或一个类数组对象)的所有元素连接到一个字符串中。
|
|
map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
|
|
pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
|
|
push() 方法将一个或多个元素添加到数组的末尾,并返回数组的新长度。
|
|
reduce() 方法对累加器和数组中的每个元素 (从左到右)应用一个函数,将其减少为单个值。
|
|
reverse 方法颠倒数组中元素的位置,并返回该数组的引用。
|
|
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
|
|
shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。
|
|
slice() 方法返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。
|
|
splice() 方法通过删除现有元素和/或添加新元素来更改数组的内容。
|
|
unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。
|
|
@@iterator 循环迭代
使用 for…of
|
|
使用迭代器iterator
|
|