Javascript 循环中的内部ParseInt

Javascript 循环中的内部ParseInt,javascript,for-loop,for-in-loop,Javascript,For Loop,For In Loop,有没有一种简单的方法可以删除key=parseInt key;并直接从for中获取作为整数的键 for( var key in object.items ) { key = parseInt( key ); } 编辑以便更好地理解 object.items是以ID作为键的对象。但不是数组 这将为您提取密钥: 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.keys(object.items);
现在,如果我们想让它们都是整数

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

这将为您提取密钥:

Object.keys(object.items);
现在,如果我们想让它们都是整数

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

您将不得不向该代码段添加更多的上下文。在此上下文中,对象是什么?什么是object.items?另外,如果object.items是一个数组,请不要使用for…in,或者使用普通for循环,或者使用.forEach,但在这种情况下,我99.9%确定您需要.map来生成一个新数组,其中所有值都转换为整数。parseInt。。。主要用于获取$SomeElement.val时,这将是一种文本类型。另外,我推荐parseInt…,10。也许你需要这样的东西:[1,2,3,4]。mapx=>parseIntx@Olian04@Mike'Pomax'Kamermans我编辑了这个问题以便更好地理解。你必须为代码段添加更多的上下文。在此上下文中,对象是什么?什么是object.items?另外,如果object.items是一个数组,请不要使用for…in,或者使用普通for循环,或者使用.forEach,但在这种情况下,我99.9%确定您需要.map来生成一个新数组,其中所有值都转换为整数。parseInt。。。主要用于获取$SomeElement.val时,这将是一种文本类型。另外,我推荐parseInt…,10。也许你需要这样的东西:[1,2,3,4]。mapx=>parseIntx@Olian04@Mike'Pomax'Kamermans我编辑了这个问题以便更好地理解。