判断是否是数组
Array.isArray(arr);
返回true,代表是数组;返回false,代表不是数组
添加和删除
末尾添加和删除
arr.push(value1,value2) 返回添加元素后的长度
arr.pop() 返回删除的元素,一次只能删除一个
头部添加和删除
arr.unshif(value1,value2)返回添加元素后的长度
arr.shift() 返回删除的元素,一次只能删除一个
自定义数组分隔符
arr.join() 返回字符串类型
截取数组
arr.slice(开始位置的下标,结束位置的下标) 含头不含尾
当只有一个值的时候,代表从开始位置截取到最后
当开始位置大于结束位置时,返回空数组
截取数组下标可以从后往前截取,最后一位为-1
删除、替换、增加数组
arr.splice(开始的位置,删除的个数,新增的值1,新增的值2......)
返回的时删除的元素,如果删除的个数为0,返回空数组
当删除的个数为0,后面有新增的值,添加到开始位置的前面
查找元素
arr.indexOf(查找的元素)
从前往后查找,找到符合条件的第一个,返回其下标;如果查不到,返回-1