Array实例的方法: valueOf(), toString(); push(); //在数组末尾添加元素,返回数组的长度。会影响原数组 pop(); //删除数组末尾的元素,返回该元素, 会影响原数组 push,pop构成了 后进先出栈
join方法以参数作为分隔符,将所有数组成员组成一个字符串返回. split 刚好相反,将字符串分割成数组
shift方法用于删除数组的第一个元素,并返回该元素。注意,该方法会改变原数组。 push和shift 构成了 先进先出队列结构
unshift方法用于在数组的第一个位置添加元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。
reverse方法用于颠倒数组中元素的顺序,返回改变后的数组。注意,该方法将改变原数组。
slice方法用于提取原数组的一部分,返回一个新数组,原数组不变。
arr.slice(start_index, upto_index);
slice方法的一个重要应用,是将类似数组的对象转为真正的数组。
sort方法对数组成员进行排序,默认是按照字典顺序排序。
[10111, 1101, 111].sort()// [10111, 1101, 111]
如果想让sort方法按照自定义方式排序,可以传入一个函数作为参数,表示按照自定义方法进行排序。该函数本身又接受两个参数,表示进行比较的两个元素。如果返回值大于0,表示第一个元素排在第二个元素后面;其他情况下,都是第一个元素排在第二个元素前面。