Javascript 根据对象';s的属性值为0、1或2

Javascript 根据对象';s的属性值为0、1或2,javascript,Javascript,此代码检查对象属性是truthy还是falsy。如果是truthy,则显示此元素:✔,否则:✘ const w1=` ${presenceObj.data().week1?'✔':'✘'} `; 但我想检查元素的值,即0、1或2。如果0显示:✔,如果1显示:✘,如果2显示:✅动态部分可以对不同颜色使用数组文字,并将动态值用作该数组的索引: `${['&#10004','&#10008', '&am

此代码检查对象属性是truthy还是falsy。如果是truthy,则显示此元素:✔,否则:✘

const w1=`

${presenceObj.data().week1?'✔':'✘'}

`;

但我想检查元素的值,即0、1或2。如果0显示:✔,如果1显示:✘,如果2显示:✅

动态部分可以对不同颜色使用数组文字,并将动态值用作该数组的索引:

`${['&#10004','&#10008', '&#9989'][presenceObj.data().week1]}`

我不确定什么是
presenceObj.data().week1
(真/假和数字是不同的东西——它可能接受所有这些值还是…?),但为什么不使用数组或对象来查找您想要的值呢?
[“✔”、“10008”、“✅”][presenceObj.data().week1]
工作正常吗。谢谢!
`${['&#10004','&#10008', '&#9989'][presenceObj.data().week1]}`