const targetYear = globalMenuInfo.targetYear; let annual;

if (targetYear && targetYear.length === 8) { annual = parseInt(targetYear.slice(-4)); } else { annual = null; // or any other default value you want to set }

该代码片段从名为 'globalMenuInfo' 的对象中获取 'targetYear' 属性的值,并进行以下操作:

  1. 非空判断: 首先,使用 '&&' 运算符判断 'targetYear' 是否存在且长度为 8。
  2. 年份提取: 如果 'targetYear' 符合条件,则使用 'slice(-4)' 方法截取字符串的后 4 位,并使用 'parseInt()' 函数将其转换为整数,存储在 'annual' 变量中。
  3. 默认值: 如果 'targetYear' 不符合条件,则将 'annual' 变量设置为 null。您也可以根据需要将其设置为其他默认值。

该代码示例展示了如何使用 JavaScript 从包含年份的字符串中提取年份,并提供了一个非空判断的示例。您可以根据实际情况修改代码中的变量名和逻辑。


原文地址: http://www.cveoy.top/t/topic/mf6E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录