1、判断是否为数组
①方法1
var arr = [];
console.log(Array.isArray(arr));
②方法2
var arr = [];
console.log(arr instanceof Array);
2、添加元素
①push:在末尾处添加元素
使用方法:数组名.push(添加元素)
返回值:新数组的长度
var arr = [1, 2, 3];
arr.push(4, 5);
console.log(arr);
②unshift:在开头添加元素
使用方法:数组名.unshift(添加元素)
返回值:新数组的长度
var arr = [1, 2, 3];
arr.unshift(4, 5);
console.log(arr);
3、删除元素
①pop:删除最后一个元素
使用方法:数组名.pop(无)
返回值:删除的元素
var arr = [1, 2, 3];
arr.pop();
console.log(arr);
①shift:删除最后一个元素
使用方法:数组名.shift(无)
返回值:删除的元素
var arr = [1, 2, 3];
arr.shift();
console.log(arr);
4、反转数组 reverse
使用方法:数组名.shift(无)
var arr = [1, 2, 3];
arr.reverse();
console.log(arr);
5、冒泡排序 sort
使用方法:数组名.sort(无)
var arr = [1, 6, 3, 9, 0];
arr.sort(function (a, b) {
return a - b;//升序
// return b - a;//降序
})
console.log(arr);
6、获取数组索引
①indexOf():从数组开头查找第一个索引值
使用方法:数组名.indexOf(想找的元素)
返回值:如果有 只返回第一个满足条件的索引值;没有则返回-1
var arr = [1, 6, 3, 9, 0];
console.log(arr.indexOf(1));
②lastIndexOf():从数组末尾查找第一个索引值
使用方法:数组名.lastIndexOf(想找的元素)
返回值:如果有 只返回第一个满足条件的索引值;没有则返回-1
var arr = [1, 6, 3, 9, 0, 2, 2, 1];
console.log(arr.lastIndexOf(2));
7、数组转换为字符串
①toString()
使用方法:数组名.toString(无)
var arr = [1, 6, 3, 9, 0, 2, 2, 1];
console.log(arr.toString());
②join(可以添加分隔符)
使用方法:数组名.join(可以加分隔符,默认为逗号)
var arr = [1, 6, 3, 9];
console.log(arr.join('-'));
console.log(arr.join('&'));