JS常见数组操作补充

检测数组:

-instanceof 

eg:

Var  arr = new Array()

console.log(arr instanceof Array)

-Array.isArray() //HTML5中新增

Var  arr = new Array()

eg: console.log(Array.isArray(arr))

转换数组:

-toString:把数组转换成字符串

eg: console.log(typeof arr.toString)

-jion : 把数组元素用特殊方式链接成字符串

-arguments只在函数中使用,实参的数组

伪数组:可以修改元素,但是不能修改长短的数组,例如:arguments;

-atguments.leagth 实参个数;

-atguments.callee 代表整个函数/函数名;

-push ()添加数组元素,返回数组长度,push数组之后,原数组变为二维数组;

-pop()取出数组中的最后一项,修改length属性,返回数组长度;

-shift()取出数组中的第一个元素,返回被删除项;

-unshit()在数组前面插入项,返回数组长度

-reverse()翻转数组,返回元素的倒叙;

-sort()即使是数组sort也是根据自负,从小到大排序(unicode编码排序)

你可能感兴趣的:(JS常见数组操作补充)