for in 循环中的 ParseInt
ParseInt inside for in loop
有没有一种简单的方法可以删除 key = parseInt( key );
并直接从 for 中获取密钥作为整数?
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);
有没有一种简单的方法可以删除 key = parseInt( key );
并直接从 for 中获取密钥作为整数?
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);