js常用计算

// 1.数组去重
  var a = [1, 3, 4, 3, 4, 5, 6, 6, 7, 3]
  var newa = []
  a.forEach((item,i) => {
    if(newa.indexOf(item) === -1) {
      newa.push(item)
    }
  })
  console.log(newa)
  // Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。ES6
  // Set()类似于数组,但是成员的值都是唯一的,没有重复,他的键跟值是一样的
  var newArr = Array.from(new Set(a))
  console.log(newArr)

  // Array.from 必须满足:1.必须有length属性   2.属性名必须是数字否则出来undefined
  // var b = {
  //   0 : '小明',
  //   1 : '小红',
  //   2 : '小刚',
  //   3 : '小丽',
  //   4 : '小红',
  //   length : 5
  // }
  // var bc = Array.from(new Set(b))
  // console.log(bc)

  // 2.数组中找出最小值或者最大值,这样其实不是很好,因为把第一个值删掉了
  var c = [6, 45, 40, 30, 12]
  var d = c.shift()
  c.forEach((v) => {
  d = v < d ? v : d
  })
  console.log(d)

  // min()返回指定的数字中带有最低值的数字,参数非数值型则返回NaN
  // ...ES6语法 扩展运算符,用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中
  var e = [23, 45, 40, 30, 12]
  var f = Math.min(...e)
  console.log(f)

  // 3.交换两个变量的值
  var g = 4, h = 6
  var temp = g
  g = h
  h = temp
  console.log(g , h)
  
  // 利用ES6的数组结构方法,按照对应位置为变量赋值
  var a = 4, b = 6
  [a, b] = [b, a]
  console.log(a, b)

以上代码均可直接粘贴使用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值