diff --git a/problems/0724.寻找数组的中心索引.md b/problems/0724.寻找数组的中心索引.md index 991ce647..d5fa48ee 100644 --- a/problems/0724.寻找数组的中心索引.md +++ b/problems/0724.寻找数组的中心索引.md @@ -129,6 +129,17 @@ func pivotIndex(nums []int) int { ## JavaScript ```js +var pivotIndex = function(nums) { + const sum = nums.reduce((a,b) => a + b);//求和 + // 中心索引左半和 中心索引右半和 + let leftSum = 0, rightSum = 0; + for(let i = 0; i < nums.length; i++){ + leftSum += nums[i]; + rightSum = sum - leftSum + nums[i];// leftSum 里面已经有 nums[i],多减了一次,所以加上 + if(leftSum === rightSum) return i; + } + return -1; +}; ``` -----------------------