给定以下地图:
$colors: (
"primary": "#0d6efd",
"secondary": "#6c757d",
...
)
如何创建新地图,其中键#{$key}-light
和值例如结果ligthen($value, 20%)
:
预期结果:
$colors-light: (
"primary-light": ...,
"secondary-light": ...
)
在javascript中它会是这样的:
const colors-light = new Map(
[...colors.entries()].map(i => [
`${i[0]}-light`, //key
lighten(i[1], 0.2) //value
])
);
在 C# 中它将是:
colors.ToDictionary(
item => $"{item.Key}-light",
item => Lighten(item.Value, 0.2)
);