gpt4 book ai didi

javascript - 检查 map 键类型js

转载 作者:行者123 更新时间:2023-11-30 09:20:53 25 4
gpt4 key购买 nike

我正在尝试检查映射键类型以确定我应该如何过滤它。我目前的方法是检查 myMap.keys().next().value 令人惊讶的是,这似乎是 undefined,无论它是字符串、int 等。

我需要检查键是整数还是空。到目前为止,我已经试过了:

!key.next().value // for no key
Number.isInteger(key.next().value) // for a numbered key

这些检查没有触发我的 if 语句。

最佳答案

Number.isInteger 仅在参数为数字时验证。如果你验证 Number.isInteger("1") 总是会返回 false。要验证一个键是否为数字,请尝试使用正则表达式,例如:

/^\d+$/.test(key.next().value)

在这两种情况下都可以正常工作 /^\d+$/.test("1")和 /^\d+$/.test(1)

关于javascript - 检查 map 键类型js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51770441/

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