首页 > 解决方案 > 循环内的 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"
}

标签: javascriptfor-loopfor-in-loop

解决方案


这将为您提取密钥:

Object.keys(object.items);

现在,如果我们希望所有这些都是整数。

Object.keys(object.items).map(Number);

推荐阅读