JS 输入年份得出属相

(year - 1900) % 12 可能得出负值
+12 再加上一组保证正值
再%12 保证在0到11之间

function main(year) {
    const char = ['rat', 'ox', 'tiger', 'rabbit', 'dragon', 'snake', 'horse', 'sheep', 'monkey', 'rooster', 'dog', 'pig'];
    console.log(char[((year - 1900) % 12 + 12) % 12]);
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容