美文网首页
数组方法的使用(1)

数组方法的使用(1)

作者: AuraAura | 来源:发表于2019-05-28 09:58 被阅读0次

push()

向数组末尾添加一个或多个元素,返回修改后数组的长度;

  arr=[1,2,3,4,5];
  arr.push(6,7,8,9,10);
  console.log(arr);//返回10

pop()

向数组末尾移除最后一个元素并返回该元素;

    arr=[1,2,3,4,5];
  var n = arr.pop();
  console.log(n,arr);//返回5,[1,2,3,4]

shift()

删除数组第一个元素并返回该元素;

  arr=[1,2,3,4,5];
  var n = arr.shift();
  console.log(n,arr);//返回1,[2, 3, 4, 5]

unshift()

向数组开头添加一个元素并返回修改后数组的长度;

  arr=[1,2,3,4,5];
  var n = arr.unshift(-1,0);
  console.log(n,arr);//返回7,[-1, 0, 1, 2, 3, 4, 5]

join()

将数组转换成字符串并返回,参数为连接符,不指定参数默认为逗号;

  arr=[1,2,3,4,5];
   var n = arr.join("-");
  console.log(n,arr);//返回1-2-3-4-5,[1, 2, 3, 4, 5]

splice()

splice(start,count,a1,a2,...)修改数组元素,返回被修改的元素,start修改数组得到标识位;count为从修改元素下标往后的个数,可为负数,负数往前;第三个参数开始,是替换的元素,如果没有,是删除操作,如果有,则替换

  arr=[1,2,3,4,5];
   var n = arr.splice(1,3,7,8);
  console.log(n,arr);//返回[2,3,4],[1,7,8,5]

sort()

将数组元素进行排序,默认排序规则为Unicode编码排序,可添加回调函数,规定排序规则

  var n = arr.sort(function(a,b){
    return a-b;//升序排列
  });
  console.log(n,arr);//返回[1, 2, 3, 7, 8],[1, 2, 3, 7, 8]
  var n = arr.sort(function(a,b){
    return b-a;//倒序排列
  });
  console.log(n,arr);//返回[8, 7, 3, 2, 1],[8, 7, 3, 2, 1]

reverse()

将数组元素直接倒序,直接修改原数组

  arr=[1,2,3,4,5];
  var n = arr.reverse();
  console.log(n,arr);//返回[5,4,3,2,1],[5,4,3,2,1]

concat()

连接数组,返回新数组

  arr1=[1,2,3]
  arr2=[7,3,1,8,2];
  var n = arr1.concat(arr2)
  console.log(n,arr1,arr2);//返回[1, 2, 3, 7, 3, 1, 8, 2],[1, 2, 3],[7, 3, 1, 8, 2]

相关文章

网友评论

      本文标题:数组方法的使用(1)

      本文链接:https://www.haomeiwen.com/subject/cocrtctx.html