function getZodiac(year) {
return ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪'][Math.floor((year - 4) % 12)];
}
// 示例
console.log(getZodiac(1989)); // 牛
console.log(getZodiac(2000)); // 鼠
console.log(getZodiac(2023)); // 马
通过模运算与固定的起始年份(4年)进行计算,从而确定用户的生肖。这个方法简洁且高效,它使用数组和模运算来实现年份与生肖之间的映射。