Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅在对象的键上循环的速记?_Javascript_Loops_Lodash - Fatal编程技术网

Javascript 仅在对象的键上循环的速记?

Javascript 仅在对象的键上循环的速记?,javascript,loops,lodash,Javascript,Loops,Lodash,我知道(使用Lodash或vanilla JS)如何在对象上循环并获取键和值..forOwn()和..forEach()等 我的问题是,是否有一种方法可以只以简洁的速记方式循环键。换句话说,我是否可以简化此代码: _.forEach(myObject, (value, key) => { // do something quick and important that only needs key )} 我不需要值,只需要键,因此我想知道是否有一个简单的方法来处理这些键 没有速记来提供

我知道(使用Lodash或vanilla JS)如何在对象上循环并获取键和值<代码>..forOwn()和
..forEach()

我的问题是,是否有一种方法可以只以简洁的速记方式循环键。换句话说,我是否可以简化此代码:

_.forEach(myObject, (value, key) => {
 // do something quick and important that only needs key
)}

我不需要
,只需要
,因此我想知道是否有一个简单的方法来处理这些键

没有速记来提供键和循环键。您可以编写自己的实用程序方法,但本质上您可以使用
对象.keys
对象.keys
,然后在这些结果上使用
.forEach

使用纯JavaScript,您可以通过使用来实现这一点,因此无需使用LoDash


LoDash提供了一个快捷键。

没有速记来提供键和循环键。您可以编写自己的实用程序方法,但本质上您可以使用
对象.keys
对象.keys
,然后在这些结果上使用
.forEach

使用纯JavaScript,您可以通过使用来实现这一点,因此无需使用LoDash


LoDash提供了一个。

可能的重复:Is
for(Object.keys的const key(myObject)){/*使用key*/}
你在寻找什么?可能取决于“只需要key的快速和重要”@KevinB我不认为它是该项的重复,因为我通读了它。只想迭代对象的键,而不引用值。当然,首先创建一个数组可以做到这一点,但我正在寻找更快的方法。最好的方法(afaik)是像
Object.keys(myObject).forEach(someFunctionThatTakesAKey)
。不会比这个短很多的。但我不知道你为什么想说得这么简洁?关于
Object.keys
不足以满足您的需要吗?可能的重复:对于(Object.keys的const key(myObject)){/*使用key*/}做一些事情您在寻找什么?可能取决于“只需要key的快速和重要”@KevinB我认为它不是那个的重复,因为我通读了它。只想迭代对象的键,而不引用值。当然,首先创建一个数组可以做到这一点,但我正在寻找更快的方法。最好的方法(afaik)是像
Object.keys(myObject).forEach(someFunctionThatTakesAKey)
。不会比这个短很多的。但我不知道你为什么想说得这么简洁?那么
对象呢。键
不足以满足您的需要吗?它确实提供了键,但不会在上面循环。是的,我知道
\uuu.keys()
。不完全是我想要的。我知道如何这样做,只是好奇是否有人知道更快、更短的东西。它确实提供了键,但不会在上面循环。是的,我知道
。.keys()
。不完全是我想要的。我知道如何做到这一点,只是好奇是否有人知道更快,更短的东西。