Array
一、Array
1.Array属性
1.constructor
在 JavaScript 中, constructor 属性返回对象的构造函数。
2.length 属性
length 属性可设置或返回数组中元素的数目。
使用new创造数组参数只有一个时,指的是数组长度。
3.prototype
prototype 属性使您有能力向对象添加属性和方法。
2.Array 对象方法
1.concat
concat() 方法用于连接两个或多个数组。
2.copyWithin
copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。
3.entries
entries() 方法返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)。
4.every
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
5.fill
fill() 方法用于将一个固定值替换数组的元素。
6.filter
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
7.find
find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。
8.forEach
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
var arr = [1,2,3,4,5];
arr.forEach((item,index)=>{
console.log('index:'+index,'value:'+item);
})
9.includes
includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
10.join
join() 方法用于把数组中的所有元素转换一个字符串。
11.map
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。
var arr = [2,4,6];
console.log(arr.map(item=>item/2));
12.pop
pop() 方法用于删除数组的最后一个元素并返回删除的元素。
var arr = [1,2,3];
var result = arr.pop();
console.log(arr,result);
13.push
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
14.reduce
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
var arr = [1,2,3];
console.log(arr.reduce((a,b)=>a+b));//6
15.reverse
reverse() 方法用于颠倒数组中元素的顺序。
16.shift
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
var arr = [1,2,3];
console.log(arr.shift(),arr);
17.slice
slice() 方法可从已有的数组中返回选定的元素。
18.sort
sort() 方法用于对数组的元素进行排序。
19.splice
splice() 方法用于添加或删除数组中的元素。