question:
题目可以完成,但是思路不够简洁而且代码冗余度过高。下面是最高赞回答,excellent
function findUniq(arr) {
arr.sort((a,b)=>a-b);//对数组进行排序
return arr[0]==arr[1]?arr.pop():arr[0]//要么返回第一个元素,要么返回最后一个元素
}
a.js sort()方法 sort函数用于对数组的元素进行排序
pop()方法 删除并返回数组的最后一个元素
b.条件运算符
c.es6 箭头函数
想出这个解法的到底是个什么神仙呐~
小透明的csdn几乎没有看官,所以duang~不怕被嫌弃啰嗦,知识点疯狂拓展
1、(1)sort():sort函数用于对数组的元素进行排序(冒泡排序)
语法:arrObject.sort(sortby) sortby--可选,规定排序顺序。必须是函数
返回值:对数组的引用。注意:数组在原数组上进行排序,不生成副本
说明:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说的更精确点&#x