关于数组

112 阅读1分钟

数组操作方法

  1. push:在数组尾部添加新的元素,并返回新的数组长度
  2. pop:删除数组尾部元素,并返回删除的元素;
  3. shift:删除并返回数组第一个元素;
  4. splice:将指定元素从数组中删除,并返回删除的元素,会影响到元素组,参数:splice(index,length,'新元素','新元素',...),这些新的元素依次插入到开始位置索引前边;
  5. contact:连接两个或多个数组,并返回新的数组,不影响原素组;
  6. join:将数组转换为一个字符串,将转换后的字符串返回,可以指定一个字符串为参数(join('字符串')),如果不使用连接参数则默认为‘,’,不影响原素组;
  7. reverse:反转数组,该方法直接修改原数组;
  8. sort:对数组进行排序,影响原数组,默认以Unicode编码排序;(注:当数组是数字时,排序可能会出错,所以此时我们可以在sort添加一个回调函数,自己指定排序规则,回调函数中需定义两个形参,浏览器会分别使用数组中的元素作为实参去调用回调函数,使用哪个元素调用不确定,但是肯定的是数组中的a一定在b的前面。浏览器会根据回调函数返回的值来决定元素的顺序,如果返回一个大于0的值,则元素会交换位置,如果返回一个小于0的值则不交换,如果返回一个等于0的值,则两个元素相等,也不交换位置) 例如:
8、arr.sort = function(a,b){
    //升序排列
    return a-b;
}