var productExceptSelf = function(nums) {
const result = [];
let left = 1;
for(let i = 0; i < nums.length; i++){
result.push(left);
left = left * nums[i];
}
let right = 1;
for(let i = nums.length - 1; i >= 0; i--){
result[i] = result[i] * right;
right = right * nums[i]
}
return result;
};