gpt4 book ai didi

javascript - JavaScript 中类似列表理解的对象过滤

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:00:30 25 4
gpt4 key购买 nike

我有一个简单的数组,看起来像

obj = {1:false, 2:true, 3:true}

我想检索对象中所有值为 true 的键的数组。

在 python 中你可以这样做

>>> [key for key in obj if obj[key]]
[2, 3]

在 Javascript 中是否有一种单行或其他简单的方法可以做到这一点?我也可以访问 lodash。

最佳答案

您可以在任何支持 Ecma5 的浏览器中使用 Object.keys 和 Array.filter 执行此操作:

> Object.keys(obj).filter(function(i) {return obj[i]});
> ["2", "3"]

关于javascript - JavaScript 中类似列表理解的对象过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26808823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com