数组的:添加,删除 ,翻转, 去重,排序

1.数组添加数据 

 push()

作用:往数组的后面进行添加

   var arr = [10, 20, 30, 40];
     arr.push(50);
    console.log(arr);    //[10, 20, 30, 40, 50]

unshift()

作用:往数组的前面进行添加

  var arr = [10, 20, 30, 40];
     arr.unshift(50);
    console.log(arr);    //[50, 10, 20, 30, 40]

2.删除元素

 shift()

作用:在从前面进行删除

var arr = [10, 20, 30, 40, 10];

    arr.shift(10)

    console.log(arr);

pop()

作用:从后面进行删除

 var arr = [10, 20, 30, 40, 10];

    arr.pop(10)

    console.log(arr);

3.reverse() 翻转 

作用:翻转数组        

  var arr = [10, 20, 30, 40, 50];

    arr.reverse()

    console.log(arr);

4.new Set()去重

作用:去重数值中重复的数据

 var arr = [10, 20, 50, 30, 30, 40, 50];
    var aa = Array.from(new Set(arr));
    console.log(aa);

注意:new Set数组完后得到的是一个对象,需要通过Array.from转对象转边成数组

4.7.sort()  排序

var arr = [10, 20, 50, 30, 30, 40, 50];

    arr.sort(function (a, b) {
      return a- b;
      //若返回值>0,数组元素将按升序排列
      //若返回值<0,数组元素将按降序排列
    })

    console.log(arr); //[10, 20, 30, 30, 40, 50, 50

注意:

//若返回值>0,数组元素将按升序排列

//若返回值<0,数组元素将按降序排列

 (2) sort在对象中的应用

    var arr = [{'name': '张三', age: 26},{'name': '李四', age: 12},
              {'name': '王五', age: 37},{'name': '赵六', age: 4}];
    //  arr.sort((item1.age,item2.age)=>item1.age-item2.age)
  //  小于0就是倒序
  //  大于0就是正序
     console.log( arr.sort((item1, item2) => item1.age- item2.age));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值