javascript - 循环内的 ParseInt
问题描述
有没有一种简单的方法可以从 for 中删除key = parseInt( key );
并直接将密钥作为整数获取?
for( var key in object.items )
{
key = parseInt( key );
}
编辑以便更好地理解
object.items 是一个以 id 为键的对象。但不是数组。
object.items = {
"123": "somthing",
"745": "somthing",
"975": "somthing"
}
解决方案
这将为您提取密钥:
Object.keys(object.items);
现在,如果我们希望所有这些都是整数。
Object.keys(object.items).map(Number);
推荐阅读
- python - keras - AttributeError:'numpy.ndarray'对象没有属性'lower'
- rabbitmq - RabbitMQ 中的消费者特定(私有队列)
- playwright - 使用 Playwright devices api 可以使用哪些设备?
- c# - 从 ip 地址获取客户端主机名或 pc 名
- c# - 如何将公共变量的值传递给另一个脚本
- reactjs - 我可以传递具有额外结构价值的道具吗?
- selenium - 删除所有以前的数据后,如何获取“While”循环的最后更新值
- asp.net - 子应用的动态 url 链接
- flask - 如何使另一个 dockerized (react/typescript) 应用程序可以访问 dockerized flask 应用程序?
- python - TensorFlow 批处理问题