问题描述
我有一个元素数组(名称列表)及其投票。因此,如果一个人在场并被投票,它将在该人的名字旁边显示Y,N,A。但是当该人不在场并因此没有投票时,它会显示空白。我想知道如何在数组中表示空白字段。
因为发生的是这样,所以在读取数组时(以John为例,它将分配Y,N,Y,Y,并将填充空白点)。我想要一个空白点的支架,以便它会显示Y,N,...
,Y,Y。并且仍然能够看到空格。谢谢
示例:
解决方法
您可以使用与null
不同的undefined
值。
基本代码示例:
list = [
{ name: "Jessica",votes: ['Y','Y',null,'A'] }
/* ... */
];
for (let people of list)
{
for (let vote of people.votes)
{
if (vote === null) console.log(`${people.name} was not present`);
else console.log(`${people.name} vote ${vote}`);
}
}
请考虑使用三元组===
进行比较,因此undefined
,null
,0
和false
是不同的。