javascript本地对象之数组对象

一 Array 对象;

数组属性:

  1. constructor 返回建立对象的原型函数;

  2. length 设置或返回数组元素的个数;

  3. 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() 数组的默认方法 返回数组的原始值;

““““““““““““““““““““““““““““““““““““““““““““““`

你可能感兴趣的:(本地对象)