一、判断是否为数组
1.instanceof 来判断是否为数组 返回true或false
var arr = []; arr instanceof Array;
2.Array.isArray(参数);H5新增的方法 ie9以上的才支持
Array.isArray(arr)
二、添加删除数组
1.push()在我们数组的末尾添加一个或多个元素 push的返回值是数组的长度
2.unshift在数组前面添加元素 返回值也是数组长度
3.pop删除最后一个元素,返回值是删除的元素
4.shift 删除第一个元素 返回值是删除的元素
三、翻转数组和冒泡排序
1.翻转数组
var arr1 = [1, 2, 3, 4, 5, 6];
arr1.reverse();
2.冒泡排序
var arr2 = [2, 1, 3, 4, 8];
arr2.sort(function(a, b) {
return a - b; //升序排列
// return b-a; 降序排列
});
四、根据元素获取索引号
只返回第一个匹配的对象的索引号,如果没有就返回-1
var arr = [1, 2, 3, 4, 5, 6];
console.log(arr.indexOf(2)); //从前面开始查
console.log(arr.lastIndexOf(5)); //从后面开始查
五、数组转换为字符串
1.toString转换为字符串
var arr = [1, 2, 3];
console.log(arr.toString());
2.join(分隔符)
var arr1 = [1, 2, 3];
console.log(arr1.join());
console.log(arr1.join('-')); //1-2-3