javascript数组去重并去除长度为1的元素,写出代码
时间: 2023-05-26 18:03:11 浏览: 96
var arr = [1, 2, 2, 3, 4, 4, 5, 6, 6];
var result = [];
for (var i = 0; i < arr.length; i++) {
if (arr.indexOf(arr[i]) === i && arr[i].toString().length !== 1) {
result.push(arr[i]);
}
}
console.log(result);//[2, 3, 4, 6]
相关问题
写前端常见的面试算法题和案例
前端面试中常见的算法题和案例有:
1. 翻转字符串:给定一个字符串,将其翻转并返回。
2. 反转链表:给定一个链表,将其反转并返回。
3. 斐波那契数列:输出斐波那契数列的前 n 项。
4. 数组去重:给定一个数组,去除其中重复的元素并返回。
5. 找出最长公共前缀:给定一个字符串数组,找出其中所有字符串的最长公共前缀。
6. 判断回文数:给定一个整数,判断它是否是回文数。
7. 实现一个队列:用 JavaScript 实现一个队列,支持入队、出队、获取队列长度等操作。
8. 实现一个栈:用 JavaScript 实现一个栈,支持入栈、出栈、获取栈顶元素等操作。
9. 实现一个 LRU Cache:用 JavaScript 实现一个 LRU Cache,支持增加、删除、查找操作。
10. 实现一个二叉树的遍历:用 JavaScript 实现一个二叉树的先序遍历、中序遍历、后序遍历。
以上是一些常见的前端面试算法题和案例,掌握它们可以帮助你更好地应对前端面试。
阅读全文