溪客(编程代码) 溪客(编程代码)

  • 今天是2025年05月16日 Friday
  • 首页
  • 知识
  • 网址
  • AI助手

Js

首页 / 知识 / Js
  • 日期时间
    • Date 对象
    • Date Format扩展
    • 昨天、今天、明天
    • 时间-计算间隔
    • Dotnet DateTime转换
    • moment.js
  • 判断浏览器类别
  • 字符串操作
  • js Json
  • js 防抖 debounce
  • js 节流 throttle
  • js Sleep
  • 对象
    • 对象合并assign
    • 对象属性删除
    • 对象属性遍历
    • 对象复制
  • 数组
    • 数组遍历
    • 数组截取slice
    • 数组插入、删除、替换 splice
    • 排序sort()
    • 数组去重
  • 代码
    • 按住拖动页面
    • UUID & GUID
    • 地图坐标系转换
  • 认知
    • ===与==.html
  • 经验
    • ===与==.html

方式1,使用Set数据结构

var sences = [1,2,3,3,4,4,5];
scenes = Array.from(new Set(scenes));
console.log(scenes);
// [1,2,3,4,5]

也可以这样

var sences = [1,2,3,3,4,4,5];
scenes = [...new Set(scenes)];
console.log(scenes);
// [1,2,3,4,5]

方式2,使用filter和indexof

const arr = [1, 2, 2, 3, 3, 4, 5, 5];
const uniqueArr = arr.filter((value, index, array) => array.indexOf(value) === index); // 取元素在数组中第一个出现的
console.log(uniqueArr); // [1, 2, 3, 4, 5]


更多方法参考百度:

https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=baidu&wd=js%20%E6%95%B0%E7%BB%84%20%E5%8E%BB%E9%87%8D&oq=%25E6%2595%25B0%25E7%25BB%2584%2520%25E5%258E%25BB%25E9%2587%258D&rsv_pq=9f58b0a00006d1b4&rsv_t=4ddbaS7tBaeNg4t54kdSKVU2EO6NsikFnYePJMrrzY4VCsloGvYMHOiD%2BuQ&rqlang=cn&rsv_enter=1&rsv_dl=tb&rsv_sug3=5&rsv_sug1=5&rsv_sug7=100&rsv_sug2=0&rsv_btype=t&inputT=936&rsv_sug4=2260

© 2022 - 溪客(编程代码) - 粤ICP备10217501号 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)