1、数组序列化
toString()、join()
2、构造函数的方法
Array.isArray() 、Array.from()、Array.of()
3、栈和队列方法
push()、pop()、shift()、unshift()
4、排序方法
reverse()、sort()
5、操作方法
concat()、slice()、splice()
6、位置方法:
indexOf()、lastIndexOf()
7、迭代方法:
every()、some()、filter()、map()、forEach()
修改原数组的有:sort reverse splice pop push shift unshift
不修改原数组的有:slice concat indexOf lastIndexOf toString join 迭代方法
1、数组序列化
toString() —— 在默认情况下都会以逗号分隔字符串的形式返回数组项
join()——使用指定的字符串用来分隔数组字符串
var fruits = ["Banana", "Orange", "Apple", "Mango"]
// 1、数组转字符串
// 1.1 toString() 以逗号分隔字符串的形式返回数组项
console.log(fruits.toString()); //Banana,Orange,Apple,Mango
// 1.2 join() 以自定义的符号将数组中的元素进行分割
console.log(fruits.join('-')); //Banana-Orange-Apple-Mango
2、构造函数的方法
1、Array.isArray()——定义:判断某个变量是否是一个数组对象
2、Array.from()——定义:将类数组(argumenfts)转变成数组
3、Array.of()——定义:创建新数组
3、栈与队列方法
1、Array.prototype.push()
作用:push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。
注意:新元素将添加到数组末尾、此方法改变数组长度
语法、参数、返回值:
例子:
2、Array.prototype.pop()
作用:pop() 方法用于删除数组的最后一个元素并返回删除的元素。
注意:改变数组长度
语法、返回值、参数(无):
例子:
3、Array.prototype.shift()
作用:shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
注意:改变原数组长度
语法、返回值、参数(无):
例子:
4、Array.prototype.unshift()
作用:unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。
注意:改变原数组的长度
语法、返回值、参数:
例子: