[7kyu]Find twins

2017-07-06  本文已影响14人  君肄塵

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

  • 找出数组中重复的元素,并返回,如果没有,返回null。

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;
上一篇 下一篇

猜你喜欢

热点阅读