const positiveNums = arr.filter((num) => num > 0); // [16,54,72,47,4,25,46,4,27,4,76,12,4,47]
const oddPositiveNums = arr.filter((num) => num > 0 && num % 2 !== 0); // [47,25,27,47]
const sum = arr
.filter((num) => num > 0 && num % 2 !== 0)
.reduce((acc, num) => acc += num); // 146
return 4 * factorial(3)
, будет шаг return 3 * factorial(2)
factorial(n - 1)
на предыдущей глубине, будет тем самым factorial (n)
для нового вызова функции. И так пока ты не дойдешь до терминального сценария (то есть то return 1
)return 4 * fact(4 - 1) == return 4 * (3 * (2 * 1))
return 3 * fact(3 - 1) == return 3 * (2 * 1)
return 2 * fact(2 - 1) == return 2 * 1
asd.forEach((element) => {
element.addEventListener('click', () => {
// И здесь уже дальнейшая логика
})
})
<form type="submit">
const elements = {
'form': document.querySelector('form'),
'text': document.querySelector('.out-9'),
'input': document.querySelector('.i-9'),
}
elements.form.addEventListener('submit', (event) => {
event.preventDefault();
const data = elements.input.value;
elements.text.innerHTML = data;
elements.form.reset();
});
fetch('https://jsonplaceholder.typicode.com/todos/1').then((data) => console.log(data));
/*
Response {
size: 0,
[Symbol(Body internals)]: {
body: BrotliDecompress { ...
sum = int(input("aaa"))
ost = int(input("aa"))
if ost>=sum:
print("На вашей карте достаточно средств")
else:
print("Недостаточно")