js中常见的算法问题
程序员文章站
2022-06-27 19:40:48
Q1 去掉一组整型数组重复的值 比如输入: [1,13,24,11,11,14,1,2] 输出: [1,13,24,11,14,2] 需要去掉重复的11 和 1 这两个元素。 /** * unique an array **/ let unique = function(arr) { let has ......
Q1 去掉一组整型数组重复的值
比如输入: [1,13,24,11,11,14,1,2]
输出: [1,13,24,11,14,2]
需要去掉重复的11 和 1 这两个元素。
/**
* unique an array
**/
let unique = function(arr) {
let hashTable = {};
let data = [];
for(let i=0,l=arr.length;i<l;i++) {
if (!hashTable[arr[i]]) {
hashTable[arr[i]] = true;
data.push(arr[i]);
}
}
return data
}
module.exports = unique;
推荐阅读
-
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
个人所得税app常见的五大问题及解决方法介绍
-
Three.js中矩阵和向量的使用教程
-
解决JavaEE开发中字符编码出现乱码的问题
-
Vue中android4.4不兼容问题的解决方法
-
用JavaScript获取网页中的js、css、Flash等文件
-
js动态在form上插入enctype=multipart/form-data的问题
-
JS ES6中setTimeout函数的执行上下文示例
-
SSH框架的常见问题和解决方法