js面试题-数组去重
2017-04-21 12:31
218 查看
今天,在聊天群里看到数组去重的话题,面试者的答案如下:
参考答案如下:
程序员思维,做出如下测试:
未考虑到:1,‘1’是不同的,应该不去重
未考虑到对象
所以,参考答案只能去重基础类型
根据以往看过的文章,[b]基础去重采用es6语法可以这么写。[/b]
现在的面试题,挺考验一个人的能力的,算法思路、知识面等等。
这个和问复制对象回答 JSON.parse(JSON.stringify(xxx)),问排序回答 sort 有点接近。
作为一名技术人员,特别是技术更新迭代较快的时代,阅读,思考,实践,是必不可少的。
对于本文,我主要想表达的是数组去重,并不是那么简单。存在各种情况,需要考虑到很多,比如对象,比如数据量特别大,比如反复调用等等。
参考答案如下:
程序员思维,做出如下测试:
未考虑到:1,‘1’是不同的,应该不去重
未考虑到对象
所以,参考答案只能去重基础类型
根据以往看过的文章,[b]基础去重采用es6语法可以这么写。[/b]
现在的面试题,挺考验一个人的能力的,算法思路、知识面等等。
这个和问复制对象回答 JSON.parse(JSON.stringify(xxx)),问排序回答 sort 有点接近。
作为一名技术人员,特别是技术更新迭代较快的时代,阅读,思考,实践,是必不可少的。
对于本文,我主要想表达的是数组去重,并不是那么简单。存在各种情况,需要考虑到很多,比如对象,比如数据量特别大,比如反复调用等等。
相关文章推荐
- js面试题之数组去重和快速排序
- JS学习笔记(5)--一道返回整数数组的面试题(经验之谈)
- js面试题:关于数组去重的四种方法总结
- html之js数组去重(面试题)
- 上两道js面试题,关于数组字符串 之间的转化
- JS 数组去重实现,一道面试题
- js 面试题之---数组、字符串操作
- 【我解C语言面试题系列】004 数组的循环右移问题
- 【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
- 【我解C语言面试题系列】004 数组的循环右移问题
- 用js实现随机返回数组的一个元素
- js数组删除数组元素!-收集
- js自带函数备忘 数组
- 用js实现随机返回数组的一个元素
- 【我解C语言面试题系列】008 去除数组中重复数字问题
- 面试题: 随机生成1-100的100个元素的数组,并按最快的排序算法排序,并打印出来
- 【我解C语言面试题系列】012 查找整数数组中第二大的数
- js: js中数组对象的使用
- js 中数组新的妙用
- 用Js数组来实现下拉列表连动无刷新