--- id: 587d7dbf367417b2b2512bba title: Use @each to Map Over Items in a List localeTitle: Utilice @each para asignar sobre elementos en una lista required: - src: 'https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.9/sass.sync.min.js' raw: true challengeType: 0 --- ## Description
El último desafío mostró cómo la directiva @for usa un valor de inicio y final para hacer un bucle un cierto número de veces. Sass también ofrece la directiva @each que recorre cada elemento en una lista o mapa. En cada iteración, la variable se asigna al valor actual de la lista o mapa.
@each $color in blue, red, green {
  .#{$color}-text {color: $color;}
}
Un mapa tiene una sintaxis ligeramente diferente. Aquí hay un ejemplo:
$colors: (color1: blue, color2: red, color3: green);

@each $key, $color in $colors {
  .#{$color}-text {color: $color;}
}
Tenga en cuenta que la variable $key es necesaria para hacer referencia a las claves en el mapa. De lo contrario, el CSS compilado tendría color1 , color2 ... en él. dos ejemplos de código anteriores se convierten en el siguiente CSS:
.blue-text {
  color: blue;
}

.red-text {
  color: red;
}

.green-text {
  color: green;
}
## Instructions
Escriba una directiva @each que pase por una lista: blue, black, red y asigne cada variable a una clase .color-bg , donde la parte de "color" cambia para cada elemento. Cada clase debe establecer el background-color respectivo.
## Tests
```yml tests: - text: Su código debe utilizar la directiva @each . testString: 'assert(code.match(/@each /g), "Your code should use the @each directive.");' - text: Tu clase .blue-bg debería tener un background-color de background-color azul. testString: 'assert($(".blue-bg").css("background-color") == "rgb(0, 0, 255)", "Your .blue-bg class should have a background-color of blue.");' - text: Tu clase .black-bg debe tener un background-color de background-color negro. testString: 'assert($(".black-bg").css("background-color") == "rgb(0, 0, 0)", "Your .black-bg class should have a background-color of black.");' - text: Tu clase .red-bg debe tener un background-color de background-color rojo. testString: 'assert($(".red-bg").css("background-color") == "rgb(255, 0, 0)", "Your .red-bg class should have a background-color of red.");' ```
## Challenge Seed
```html
```
## Solution
```js // solution required ```