mirror of
https://github.com/KazooTTT/kazoottt-blog.git
synced 2025-06-23 10:41:31 +08:00
1.3 KiB
1.3 KiB
description, slug, finished, published, date, rinId, category
description | slug | finished | published | date | rinId | category |
---|---|---|---|---|---|---|
内容中提到了两个编程问题及其相关注意事项。首先,对于“两数之和”问题,指出了在JavaScript代码中,如果`numberToIndexMap[targetNumber]`的值为0时,使用`!== undefined`进行判断可能会导致错误的结果,建议使用`in`操作符来检查对象属性是否存在。其次,提到了“删除有序数组中的重复项”问题,强调了需要原地删除重复元素,即不使用额外的空间。 | 2024-03-05-brush-questions | true | true | 2024-07-11T02:17:53.454Z | 119 | 编程-算法-记录 |
2024-03-05 刷题
需要注意的是
if (numberToIndexMap[targetNumber] !== undefined) {
const targetNumberIndex = numberToIndexMap[targetNumber]
return [targetNumberIndex, i]
}
这里的写法,如果numberToIndexMap[targetNumber] = 0
的话, if也会判断为false,所以不能这么写。
要么写成numberToIndexMap[targetNumber] !== undefined
要么写成 if (targetNumber in numberToIndexMap)
请你 原地 删除重复出现的元素