gpt4 book ai didi

javascript - 从数组中获取标志值的按位组合值

转载 作者:行者123 更新时间:2023-12-02 22:05:46 24 4
gpt4 key购买 nike

我有一个枚举:

enum States {
Empty = 0,
NoData = 0x1,
UnChecked = 0x2,
Review = 0x4
}

我已将它们加载到多选控件中,以便我可以将值选择到数组中,例如:[0, 0x1, 0x2]

如何在 typescript 中获取按位组合值(示例中为 6)?

最佳答案

您是在问如何进行按位组合吗?

const addition = [
0x01,
0x02,
0x04,
].reduce((tmp, x) => tmp | x, 0);

console.log(`0x${addition.toString(16)}`);

关于javascript - 从数组中获取标志值的按位组合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59717765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com