我正在制作一個函數,它可以找到總和為 9 的兩個值的索引 var twoSum = function(nums, target) { let obj ={}; const result = []; for(let i =0; i< nums.length; i++){ if(obj[nums[i]]){ result.push(obj[nums[i]]); result.push(i); } let a = target - nums[i]; obj[a] = i; console.log(obj) } console.log(result) }; twoSum([2 ,4 ,7 ,8 ], 9);//輸出{ 7: 0 }{ 5: 1 , 7: 0 }{ 2: 2 , 5: 1 , 7: 0 }{ 1: 3 , 2: 2 , 5: 1 , 7: 0 }這里的項目以某種隨機的方式附加到對象上。相反,他們應該一個接一個地添加為什么?
javascript 中的對象不是從末尾附加其數據。為什么?
揚帆大魚
2021-09-30 15:21:35