Angular 如何在角度中使用按位检索各个值

Angular 如何在角度中使用按位检索各个值,angular,typescript,bitwise-operators,Angular,Typescript,Bitwise Operators,我试图检索值,我最初将其作为位的总和保存到数据库中。我在Angular 9(打字稿)工作 我正在成功地将位的总和保存到db中。在另一个屏幕上,我想显示值,我从数据库中获取数字(总和) 假设在我的.ts文件中有一个字符串数组 bitwiseLabels: string[] = ['Kitchen', 'Bedroom', 'Living Room']; 从db中,我得到了3的数字,这是1和2的总和,所以我想在屏幕上分别显示“厨房”和“卧室”。 到目前为止,我还没有找到任何可行的解决方

我试图检索值,我最初将其作为位的总和保存到数据库中。我在Angular 9(打字稿)工作

我正在成功地将位的总和保存到db中。在另一个屏幕上,我想显示值,我从数据库中获取数字(总和)

假设在我的.ts文件中有一个字符串数组

  bitwiseLabels: string[] =
    ['Kitchen', 'Bedroom', 'Living Room'];
从db中,我得到了3的数字,这是1和2的总和,所以我想在屏幕上分别显示“厨房”和“卧室”。
到目前为止,我还没有找到任何可行的解决方案,希望这里的人能给我一些建议。

您可以使用位掩码提取原始值:

const getSelections=(项目,选择)=>

items.filter((_,i)=>selection&(非常感谢!这是一个非常优雅的解决方案:)