js数组去重
2023-06-13 09:11:17 时间
reduce 方案
let myArray = ['a', 'b', 'a', 'b', 'c', 'e', 'e', 'c', 'd', 'd', 'd', 'd']
let myArrayWithNoDuplicates = myArray.reduce(function (previousValue, currentValue) {
if (previousValue.indexOf(currentValue) === -1) {
previousValue.push(currentValue)
}
return previousValue
}, [])
console.log(myArrayWithNoDuplicates)
es6 方案
let arrayWithNoDuplicates = Array.from(new Set(myArray))
参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce#%E6%95%B0%E7%BB%84%E5%8E%BB%E9%87%8D
其他方案参考:https://m.php.cn/article/461751.html
相关文章
- js书写原生ajax,JS 原生ajax写法
- js 字符串截取(包含中英文)
- 数组转对象2种方法有哪些_js 数组转对象
- js中map遍历数组对象_js遍历数组
- js定时器与延时器_JS做定时器倒计时
- js数组添加删除数据_如何删除数组中的元素
- three.js创建简单的3D机房(1) 创建机柜模型-2
- 原生 JS 实现 HTML 转 Markdown ,html2md.js
- JS对象-遍历数组对象
- js中数组、对象与JSON之间的相互转换
- node.js学习1.0-安装和配置详解编程语言
- JS用户界面事件(UI事件)
- JS数组实现图片切换
- 从 Node.js 分裂出 Io.js 事件看开源软件谁做主
- 使用Redis和Node.js搭建高效实时应用程序(redisnodejs)
- JS实现求出一个字符串中最多出现的字符和个数
- JS的数组的扩展实例代码
- js上传图片预览问题
- js+数组实现网页上显示时间/星期几的实用方法
- JS无限极树形菜单,json格式、数组格式通用示例
- js中数组Array的一些常用方法总结
- JS两种定义方式的区别、内部原理
- 使用js写的一个简易的投票
- 浅析js设置控件的readonly与enabled属性问题
- js中文逗号转英文实现
- js获取select默认选中的Option并不是当前选中值
- js常用数组操作方法简明总结
- js继承call()和apply()方法总结