1.数组序列化
toString(),数组转化为字符串, 在默认情况下都会以逗号分隔字符串的形式返回数组项
join() 使用指定的字符串用来分隔数组字符串,例如arr.join('-')是以'-'分隔字符串
2.构造函数的方法
Array.isArray()
用来判断某个变量是否是一个数组对象
Array.from()
从类数组对象或者可迭代对象中创建一个新的数组实例。
var Arr = Array.from("love");
console.log(Arr);
上述代码会输出["l","o","v","e"]
Array.of()
根据一组参数来创建新的数组实例,支持任意的参数数量和类型。
3.1栈与队列方法(重点)
1.Array.prototype.push()
向数组的末尾添加一个或多个元素并返回新的数组长度,新元素会添加在末尾
2.Array.prototype.pop()
pop() 方法用于删除数组的最后一个元素并返回删除的元素。
3.Array.prototype.shift()
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
4.Array.prototype.unshift()
用于在数组开头添加一个或多个元素,并返回新长度
以上四个方法都会改变数组长度
3.2排序方法
1.Array.prototype.reverse()
用于颠倒数组中元素的顺序。
2.Array.prototype.sort()
对数组按数字或者字母开头顺序排列,默认排序顺序为按字母升序。
3.3操作方法
1.Array.prototype.concat()
用于连接数组(不会改变现有数组)
2.Array.prototype.slice()
slice() 方法可从已有的数组中返回选定的元素(根据索引值截取从哪到哪的一段),表示为arr.slice(start,end)
3.Array.prototype.splice()
splice() 方法用于添加或删除数组中的元素。
3.4位置方法
1.Array.prototype.indexOf()
indexOf() 方法可返回数组中某个指定的元素位置。如果在数组中没找到指定元素则返回 -1
2.Array.prototype.lastIndexOf()
lastIndexOf() 方法可返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找。
3.5迭代方法*
1.Array.prototype.every()
every() 方法用于检测数组所有元素是否都符合指定条件(通过函数提供)。
2.Array.prototype.some()
some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
3.Array.prototype.filter( )
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,用于筛选
4.Array.prototype.map()
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,进行批量操作。
5.Array.prototype.forEach()
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数,对于空数组不会执行回调函数。