(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]);
}
网友评论