嗨我需要一个javascript程序,它找到给定的整数数组中的元素,它放在第一个重复元素之前的数组中。
这样,对于以下示例输入:
-1 2 5 6 2 9 -1 6 5 6 -1 3
输出应为9
输入时的方式相同: - 4 2 6 2 5 4
输出必须为6
答案 0 :(得分:-3)
您可以使用array.prototype.find
,array.prototype.indexOf
和array.prototype.lastIndexOf
:
var arr = [-1, 2, 5, 6, 2, 9, -1, 6, 5, 6, -1, 3];
var res = arr.find(e => arr.indexOf(e) === arr.lastIndexOf(e));
console.log(res);