编写一个函数，该函数接收一个整数数组作为参数，并返回数组中的最大数。请以json的格式展示函数的代码，包括必须包含的缩进、空格等。注意保留注释。
user
```json
{
  "function": "function findMax(nums) {",
  "body": [
    "  // 检查数组是否为空",
    "  if (nums.length === 0) {",
    "    return undefined;",
    "  }",
    "  // 初始化最大值为数组的第一个元素",
    "  let max = nums[0];",
    "  // 遍历数组以查找最大值",
    "  for (let i = 1; i < nums.length; i++) {",
    "    if (nums[i] > max) {",
    "      max = nums[i];",
    "    }",
    "  }",
    "  // 返回找到的最大值",
    "  return max;",
    "}"
  ]
}
```
assistant