静态方法:
- Array.isArray(arr):返回一个布尔值,判断arr是否是数组,可以弥补typeof运算符的不足
实例方法:
- valueof(),toString():valueof()返回数组本身;toString()返回数组的字符串形式;
- push(),pop():push可以在字符串末尾添加一个或多个元素,并返回新原数组的长度;pop()删除并返回数组最后一个元素;
- shift(),unshift():shift()用于删除并返回数组的第一个元素;unshift()在数组第一个位置添加元素并返回新数组的长度;
- join():以指定参数作为分隔符,将数组成员连接为一个字符串返回,如果不提供参数,默认用逗号分隔;null或undefined或空位会被转换成空字符串;
- concat():用来合并新数组,也可添加其它类型值作为参数;arr1.concat(arr2,arr3);arr4.concat(1,2);arr5.concat(obj1,obj2);此处新数组对象相当于引用。当原对象改变,数组跟着改变;
- reverse():将数组倒叙;
- slice():提取原数组的一部分,返回一个新数组,原数组不变;arr.slice(start,end);
- splice():删除原数组的一部分成员,返回被删除的元素,且可以在删除位置添加新的数组成员,会改变原数组。arr.splice(start,删除个数,插入的新元素,新元素