【发布时间】:2023-01-28 19:47:24
【问题描述】:
我想在 hash 中记录第二个索引,即 2
我试过了
function getSecondSmallest(nums){
let hash = {};
for (let i = 0; i < nums.length; i++){
let key = nums[i];
hash[key] = 0;}
console.log(hash[1]);}
getSecondSmallest([2, 3, 6, 6, 5]);
【问题讨论】:
-
为什么会这样?您需要对列表进行排序,然后访问索引 1 或可选地只迭代一次并记住最低和第二低的数字。
-
hash是一个对象,而不是数组,因此您不能像访问数组那样通过索引访问它
标签: javascript