gpt4 book ai didi

javascript - 如何循环每个可能的十六进制数字 (00 - FF)

转载 作者:行者123 更新时间:2023-12-01 01:08:14 26 4
gpt4 key购买 nike

如果我想循环数字 1-10,我会创建一个循环,让 i 递增,只要它小于或等于 10。

当你想循环一个十六进制数时,这是如何完成的?例如,如果有人输入几乎所有 MAC 地址 12:34:56:78:90:XX,我将如何显示 X 可能是从 00 到 FF 的所有可能性?

我尝试给出诸如 array = { "0", "1".... "F"} 之类的值然后每次循环时将 i 更改为其中之一,但这似乎效率非常低。

有标准方法可以做到这一点吗?

最佳答案

您可以使用.toString(16)获取任意十六进制格式的数字。

const result = []

for (let i = 0; i <= 0xFF; ++i)
result.push(i.toString(16))

console.log(result)

然后您可能想用 padStart 对前几个进行零填充。

const result = []

for (let i = 0; i <= 0xFF; ++i)
result.push(i.toString(16).padStart(2, '0'))

console.log(result)

注意,padStart IE 不支持。

关于javascript - 如何循环每个可能的十六进制数字 (00 - FF),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55418727/

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