一 Array 对象;
数组属性:
constructor 返回建立对象的原型函数;
length 设置或返回数组元素的个数;
prototype 允许你向数组对象添加属性或方法;
对象属性:
1.concat() 连接两个或者更多的数组 并返回结果;
2.copyWithin() 从数组的指定位置拷贝元素到数组的另一个指定位置中;
array.copyWithin(target, start, end)
2-1 target 复制到指定目标的索引位置;
2-2 start 元素复制的起始位置;
2-3 end (选填) 停止复制的索引位置;
3.every() 用于检测数组所有元素是否符合指定条件(通过函数提供);
4.fill() 使用固定值填充数组;
5.filter() 会创建一个新的数组,将满足指定条件(通过函数提供)的值 添加到新的数组中;
6.find() 返回第一个满足条件的(函数)的元素;
7.findIndex() 返回第一个满足条件(函数)的元素的下标;
8.forEach()
用于调用数组的每一个元素,并将元素传递给回调函数;
8-1.array.forEach(function(currentValue, index, arr), thisValue);
8-2.currentValue 当前元素;(形参)
8-3.index 当前元素的索引值;
8-4.arr 当前元素所属的数组对象;
9.join() 把数组的所有元素放入为一个字符串;
9-1,separator 可选 指定要使用的分割符合 如果省略该参数,则使用逗号作为分隔符;
10.lastIndexOf() 返回一个指定字符串最后出现的位置;如果没有值则返回-1
11.map() 方法返回一个新的数组 数组中的元素为原始数组中的元素调用函数处理后的值
12.pop() 删除最后一个数组元素,并返回处理后的数组;
13.push() 向数组的末尾添加一个或者多个元素并返回新的长度;
14.reverse() 反转数组的元素顺序
15.shift() 删除数组的第一个元素
16.slice() 选取数组的一部分并返回新的一个数组;slice(1,3)截取下标为1到下标为3的
元素不包括3
17.some() 检测数组中是否有元素满足条件 返回一个布尔值;
18.sort() 对数组进行排序
18-1:arr.sort(function(a,b){retrun a-b})从小到大排序;
18-2;arr.sort(function(b,a){tetrun b-a})从大到小排序;
19.splice() 用于插入,删除或者替换数组的元素;
参数
19-1 index 必须 规定从何处添加/删除元素;
19-2 howmany 必需 规定应该删除多少元素 但可以是0;
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
19-3 item1,...itemX 可选 要添加到数组的新元素;
20.toString() 将数组转化成字符串并返回结果;
21.unshift() 向数组的开头添加一个或者多个元素,并返回新的长度;
22.valueOf() 数组的默认方法 返回数组的原始值;
““““““““““““““““““““““““““““““““““““““““““““““`