【发布时间】:2021-12-15 23:28:26
【问题描述】:
任务是:
给定一个数字数组,返回一个长度为 number 的新数组,其中包含原始数组中的最后一个偶数(以相同的顺序)。
Codewars 编译器显示“执行超时(12000 毫秒)”错误,但代码按预期工作。 请帮助优化我的代码,因为我自己搞不明白
我的代码:
function evenNumbers(array, number) {
for (let i=0; i < array.length; i++) {
if (array[i] % 2 != 0) {
array.splice(i, 1);
i -= 1;
}
}
array.splice(0, array.length - number)
return array;
}
【问题讨论】:
标签: javascript loops optimization