表示数组中的空格或为数组中的空格添加持有人

问题描述

我有一个元素数组(名称列表)及其投票。因此,如果一个人在场并被投票,它将在该人的名字旁边显示Y,N,A。但是当该人不在场并因此没有投票时,它会显示空白。我想知道如何在数组中表示空白字段。
因为发生的是这样,所以在读取数组时(以John为例,它将分配Y,N,Y,Y,并将填充空白点)。我想要一个空白点的支架,以便它会显示Y,N,...
,Y,Y。并且仍然能够看到空格。谢谢
示例:

enter image description here

解决方法

您可以使用与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}`);
   }
}

请考虑使用三元组===进行比较,因此undefinednull0false是不同的。