首页 > 解决方案 > 如何根据字典键的值初始化字典键数组

问题描述

如何根据键的值初始化过滤键的数组?

在这种情况下,我想返回所有“真”的元素,它们是:[“red”,“green”]

var selectedColors = [
    "blue":   false,
    "red":    true,
    "yellow": false,
    "green":  true,
    "black":  false,
]

所以基本上我想实现这一点:

//PSUEDO CODE
var trueColors = selectedColours.selectKeysWhereValIsTrue()

标签: swift

解决方案


selectedColors.filter{ $1 }.map{ $0.key }

推荐阅读