1/**2* @param {number[]} nums3* @param {number[][]} queries4* @return {number[]}5*/6var sumEvenAfterQueries = function (nums, queries) {7let sumEven = 0,8ans = [];9for (let i = 0; i < nums.length; i++) {10if (nums[i] % 2 == 0) sumEven += nums[i];11}1213for (let [val, idx] of queries) {14if (nums[idx] % 2 == 0) {15if (val % 2 == 0) sumEven += val;16else sumEven -= nums[idx];17} else {18// odd + odd19if (val % 2 !== 0) sumEven += nums[idx] + val;20}21nums[idx] += val;22ans.push(sumEven);23}2425return ans;26};