Мне нужно преобразовать числа в слова, поэтому:
- "1-3" → "одна треть"
- "3-3" → "три трети"
- "2-5" → "две пятых"
Цифры генерируются в цикле, который должен выводить кучу разных имен классов, таких как "одна треть" или "одна половина":
$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
}
}
Мне кажется, мне нужно использовать два разных ассоциативных массива, которые в PHP (как пример) могут выглядеть так:
$1 = array(
"1"=>"one",
"2"=>"two",
"3"=>"three"
);
$2 = array(
"1"=>"whole",
"2"=>"half",
"3"=>"third"
);
Возможно ли в SASS/SCSS создавать ассоциативные массивы вообще или существует ли какое-либо обходное решение?