[7kyu]Find twins

该算法题来自于 codewars【语言: javascript】,翻译如有误差,敬请谅解~

  • 任务
  • 找出数组中重复的元素,并返回,如果没有,返回null。
  • 例如:
    [2, 3, 6, 34, 7, 8, 2] // 返回 2

  • 解答
  • 其一
function elimination(arr){
      for (let i=0;i<arr.length;i++){
        if(i != arr.lastIndexOf(arr[i])) {
          return arr[i];
        }
      }
      return null;
}
  • 其二
const elimination = arr => arr.filter((e,i) => i !== arr.lastIndexOf(e))[0] || null;
  • 其三
const elimination = ar => ar.find((e,i) => i !== ar.lastIndexOf(e)) || null;
  • 其四
const elimination = arr => arr.sort().find((n, i) => n === arr[i + 1]) || null;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,929评论 0 33
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,803评论 18 399
  • 不支持上传文件,所以就复制过来了。作者信息什么的都没删。对前端基本属于一窍不通,所以没有任何修改,反正用着没问题就...
    全栈在路上阅读 2,071评论 0 2
  • js简介 Js是一种基于事件和对象驱动的解释性、松散性的语言。 一切皆对象 javascript 布兰登艾奇 ...
    塔库纳玛哈哈阅读 1,361评论 0 2
  • 从小,我都是散养型的,东吃一口二伯家的菜西吃一口祖母煮的粥,所有的息怒哀乐都是人人皆知的,我祖母是听不见的,每每我...
    颜乔阅读 202评论 0 1

友情链接更多精彩内容