1/**2* @param {number[]} nums3* @return {number[]}4*/5var productExceptSelf = function (nums) {6let result = [];7let len = nums.length;89let prefix = 1;10for (let i = 0; i < len; i++) {11result[i] = prefix;12prefix *= nums[i];13}14let postfix = 1;15for (let i = len - 1; i >= 0; i--) {16result[i] *= postfix;17postfix *= nums[i];18}19return result;20};