Assoziatives Array SCSS / SASS

Brauche ich zum konvertieren von zahlen in Worte, also:

  • "1-3" -> "ein Drittel"
  • "3-3" -> "drei Drittel"
  • "2-5" -> "zwei-Fünftel"

Die zahlen generiert werden, in einer Schleife, sollte die Ausgabe eine Reihe von verschiedenen class-Namen wie one-third oder one-half:

$number = 3;

@for $i from 1 through $number-1 {
    //some calculations to output those classes: ".one-third", ".two-thirds"

    //The following currently outputs class names like ".1-3" and ".2-3"
    .#{$i}-#{$number} {
        //CSS styles
    }
}

Ich glaube, ich brauche zwei verschiedene assoziative arrays, die in PHP (nur als Beispiel) könnte so Aussehen:

$1 = array( 
   "1"=>"one", 
   "2"=>"two", 
   "3"=>"three" 
);

$2 = array( 
   "1"=>"whole", 
   "2"=>"half", 
   "3"=>"third" 
);

Ist es möglich, in SASS/SCSS um assoziative arrays zu erstellen, oder gibt es Abhilfe?

InformationsquelleAutor der Frage Daniel | 2014-01-25

Schreibe einen Kommentar