美文网首页
js学习note2 数组去重

js学习note2 数组去重

作者: 皮皮M | 来源:发表于2018-05-13 11:59 被阅读0次

去掉一组整形数组重复的值。如输入:[1, 2, 3, 4, 5, 5, 6, 7, 7],输出:[1, 2, 3, 4, 5, 6, 7],去掉重复的5和7两个元素。用不同的解法哦~

皮皮M:看我的ヾ(@@)ノ

// 1、indexOf()方法返回某个指定的字符串值在字符串中首次出现的位置
// 如果要检索的字符串值没有出现,则该方法返回 -1
let arr = [1, 2, 3, 4, 5, 5, 6, 7, 7]
function arrTest (arr) {
  let newArr = []
  for (let i=0; i<arr.length; i++) {
    if (newArr.indexOf(arr[i]) == -1) {
      newArr.push(arr[i])
    }
  }
  console.log('indexOf()方法:', newArr)
}
arrTest (arr)
indexOf()方法
// 2、ES6 Set和解构赋值
let arr = [1, 2, 3, 4, 5, 5, 6, 7, 7]
let set = new Set(arr)
console.log('ES6 Set和解构赋值:', [...set]) 
ES6 Set和解构赋值

2018/05/08

相关文章

  • js学习note2 数组去重

    去掉一组整形数组重复的值。如输入:[1, 2, 3, 4, 5, 5, 6, 7, 7],输出:[1, 2, 3,...

  • 数组的去重和数组中对象的去重

    数组中对象去重 方式1 jq方式 方式2 原生js方式 普通数组的去重 方式1 普通的数组去重js 方式2 Se...

  • js数组去重、对象数组去重

    普通数组去重 一、普通数组去重 方法一:遍历数组法 方法二:排序法 方法三:对象法 对象数组去重 方法一:将对象数...

  • js数组去重

    Set结构去重 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 向 Se...

  • JS数组去重

    方法1:两层for循环,外层循环原数组,内层循环时进行比较。 方法2:利用对象的属性不能相同的特点去重 方法3:利...

  • js数组去重

  • js数组去重

    1.利用对象的属性唯一性去重 2.利用es6的Set

  • js数组去重

  • js 数组去重

  • JS数组去重

    方法一:遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 ...

网友评论

      本文标题:js学习note2 数组去重

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