为什么我的解决方案在控制台中有效,但在 leetcode 上却无效?
var removeDuplicates = function(nums) {
let res = [];
for(let num of nums) {
if(res.includes(num) === false) {
res.push(num);
}
}
return res.length;
};
控制台: screenshot
力扣代码:
let arr = [1, 1, 2]
removeDuplicates(arr) // 3
最佳答案
您可以尝试将 includes
更改为 indexOf
,可能是 includes
在您的环境中不起作用。此外,不应返回 length
,而应返回 res
。
以防万一你想尝试另一种方法,你可以看看下面的Sets
var removeDuplicates = function(nums) {
return [...new Set(nums)]
};
console.log(removeDuplicates([1,1,2]))
console.log(removeDuplicates([1,1,2,3]))
关于javascript - 力扣 : Remove duplicates from sorted array (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53425420/