【发布时间】:2020-12-11 18:45:15
【问题描述】:
我最近开始进行一些 Codility 编码测试,到目前为止,我的代码性能几乎每次都是 0%。
https://codility.com/programmers/lessons/6-sorting/distinct/ 是一个非常简单的代码,用于查找数组中不同整数的数量。
我的代码在语法上是正确的并且可以正常工作,但是我可以做些什么来优化性能?
这是我的代码:
function solution(A) {
var res = []
var len = A.length
for(var i=len;i--;){
if(!res.includes(A[i])){
res.push(A[i])
}
}
return res.length
}
【问题讨论】:
-
如果您想找到不同的数字,请使用
Set或Map策略。
标签: javascript performance optimization