function monthly(a, b, n, sum) {
const result = a * b / 12;
sum = (sum || 0) + result;
console.log("%f * %f / 12 = %f; sum = %f", a, b, result, sum);
if (n) return monthly(a + result, b, n - 1, sum);
else return {"result": result, "sum": sum};
}
monthly(1e6, 0.15, 12) // {"result": 14509.431471537486, "sum": 175263.9491945362}
[5123, 12, 3s]
101
.str.slice(-4, -2),
str.slice(-2),
задача сформировать как можно бОльшие прямоугольники и как следствие наименьшее их количество
4 + 4 + 20 = 1 + 2 + 25
foreach($nonempty as $key => $value) {
echo $key . PHP_EOL;
}
$arr = array();
$arr[3] = 'z';
$arr[11] = 'y';
$arr[19] = 'x';
$arr[25] = 'w';
$nonempty = array_filter($arr, function($el){ return !!$el;});
print_r( array_keys($nonempty)); /*
Array
(
[0] => 3
[1] => 11
[2] => 19
[3] => 25
) */
<script src="..."></script>
?
По клику дергаете метод, или прямо в обработчике меняете значение из data, на это реагирует класс.
Если всё еще не понятно и кофе не помогает, сделайте минимальный jsfiddle с vue, кнопкой и дивом с классом. Попробуйте еще раз самостоятельно в нём реализовать смену класса по клику. Если все еще не получится - дополните вопрос ссылкой на фиддл.