[Javascript] Filter out Duplicates from Flat JavaScript Array with array.filter / reduce / Set
JavaScriptset with from Array filter out reduce
2023-09-14 08:59:12 时间
const ary = [1, 2, 3, 4, 2, 3]; const unqiAry = (ary) => ary.filter((item, index) => ary.indexOf(item) === index) unqiAry(ary) // [ 1, 2, 3, 4 ]
const ary = [1, 2, 3, 4, 2, 3]; const unqiAry = (ary) => ary.reduce((acc, curr) => acc.indexOf(curr) > -1 ? acc : [...acc, curr] , []) unqiAry(ary) // [1,2,3,4]
const ary = [1, 2, 3, 4, 2, 3]; const unqiAry = (ary) => [...new Set(ary)] unqiAry(ary) // [ 1, 2, 3, 4 ]
相关文章
- javascript 基础_JavaScript高级编程
- javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
- js中settimeout和setInterval区别_JavaScript set
- JavaScript数据类型-数值(number)和字符串(string)详解编程语言
- 命令的使用探索Linux中Set命令的神秘面纱(linux中set)
- MySQL中SET语句的使用及注意事项(mysql中set语句)
- MySQL中SET使用方法详解(mysql中set作用)
- 重塑Redis Set,实现进一步发挥功能(修改redis set)
- Oracle中SET用法洞悉调整工作环境(oracle中set用法)
- Oracle SET更新实现数据持续改进(oracle set更新)
- Oracle SET让您掌控指令(oracle set作用)
- 灵活运用Redis中Set结构(redis设置set)
- javascript中等于(==)与全等(===)的区别说明
- 5分钟理解JavaScript中this用法分享
- JavaScript作用域与作用域链深入解析
- JavaScript函数的4种调用方法详解
- JavaScript代码应该放在HTML代码哪个位置比较好?
- JavaScript设计模式之原型模式(Object.create与prototype)介绍
- JavaScript中对象介绍
- Javascript基础教程之数据类型(数值Number)
- javascript实现的一个随机点名功能
- jQuery中的read和JavaScript中的onload函数的区别