【发布时间】:2021-10-23 15:13:30
【问题描述】:
我是编程和学习 Javascript 的新手,通过 leetcode.com 做一些练习。
我想编写一个代码来删除排序数组中的重复项。
当我在函数末尾使用“console.log”来显示最终结果时,我得到了预期的结果。但是,当我使用 return (具有相同的变量)时,我得到了错误的结果。谁能告诉我,我哪里出错了?
Hier 是我的代码:
/**
* @param {number[]} nums
* @return {number}
*/
var removeDuplicates = function (nums) {
var newNums = []
if (nums.length == 0) {
newNums = []
}
for (var i = 0; i < nums.length; i++) {
var curr = nums[i]
var next = nums[i + 1]
if (curr != next) {
newNums.push(curr)
}
}
console.log(newNums)
return newNums
};
这是一张带有代码和结果的图片。绿色箭头显示 (console.log) 的输出,红色箭头显示 (return) 的输出。 先感谢您!
【问题讨论】:
标签: javascript duplicates