有的时候需求是这样的:

找出集合中第一个重复的字符所在的位置,刚才看了园内某自许为算法的代码,感觉非常之啰嗦故写了以下代码!

本人对神马算法之类的完全不懂,但那些伪算法家们也别出来装蒜。一句话:不要欺负俺没文化好不好!

别的不说看代码:

Array.prototype.searchFirstNotRepeat = function () {
var curArr = this, val; while (-1 == (val = curArr.indexOf(curArr.shift()))); return val;
}; conole.log([1, 1, 2, 3, 4, 5, 3].searchFirstNotRepeat());

  

最新文章

  1. 算法是什么我记不住,But i do it my way. 解一道滴滴出行秋招编程题。
  2. 前端自动化测试 —— TDD环境配置(React+TypeScript)
  3. Windows 内存架构
  4. http status 汇总
  5. 设计模式:Observer(观察者)—— Guava EventBus
  6. 网址、URL
  7. 【转】iOS开发网络篇—发送json数据给服务器以及多值参数
  8. Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
  9. 通过命令行使用cl.exe编译器
  10. Java多线程学习(三)---线程的生命周期
  11. Python flask+react+antd实现登陆demo
  12. python信息收集之子域名
  13. docker rmi命令-删除image
  14. [ZJOI2011]最小割
  15. HBase使用压缩存储(snappy)
  16. java super的用法
  17. 获取AppStore上架后的应用版本号
  18. Unified Modeling Language
  19. Spring配置文件加载流程
  20. javascript的构造函数和实例对象、prototype和__proto__的区别,原型对象及构造器的理解

热门文章

  1. Sharepoint 2010 splist url query for date range
  2. Visual Studio 2015激活码,Visual Studio 2015密钥
  3. 用Docker Compose启动Nginx和Web等多个镜像
  4. python之路-Day7
  5. --查询nvarchar(max)的表和字段
  6. 贼溜的更新Android-SDK的方法(亲测很好用)
  7. Mysql Communication link failure :1153 Got a packet bigger than 'max_allowed_packet' bytes
  8. Android Studio新建一个HelloWorld 程序(App)
  9. 在Android中使用Java 8的lambda表达式
  10. 检测是否IE浏览器