'use strict'
fn1()
function fn1() {
const num = 1;
console.log(`fn${num} вызвана`);
fn2()
console.log(`fn${num} закончена`)
}
function fn2() {
const num = 2;
console.log(`fn${num} вызвана и закончена.`)
}
🔥1
/*В данном задании вам предстоит реализовать функцию,
которая будет возвращать нужное слово, в зависимости от переданного числа.
Ваша функция должна принимать количество (целое число) и
три формы слова, которые указывают на различные падежи.
Цель функции — вернуть корректную форму слова в зависимости от указанного числа.
*/
/**
* Функция склонения слова для числительного.
* @param {number} number - Числительное.
* @param {string} one - Вариант слова для цифры один (например: 1 "яблоко").
* @param {string} two - Вариант слова для цифры два (например: 2 "яблока").
* @param {string} five - Вариант слова для цифры пять (например: 5 "яблок").
* @returns {string} Склоненное слово в зависимости от числительного.
*/
function declinationOfNumber(number, one, two, five) {
const lastNumber = number % 10;
const twoLastNumber = number % 100;
if (twoLastNumber >= 5 && twoLastNumber <= 20) {
return five;
}
if (lastNumber > 1 && lastNumber < 5) {
return two;
}
if (lastNumber === 1) {
return one;
}
return five;
}
// Ниже написан код, для проверки работоспособности функции.
{
const number = 1;
const word = declinationOfNumber(
number,
"сообщение",
"сообщения",
"сообщений"
);
// Должна получиться строка: Вам пришло 1 сообщение
console.log(`Вам пришло ${number} ${word}.`);
}
{
const number = 11;
const word = declinationOfNumber(
number,
"сообщение",
"сообщения",
"сообщений"
);
// Должна получиться строка: Вам пришло 11 сообщений
console.log(`Вам пришло ${number} ${word}.`);
}
{
const number = 21;
const word = declinationOfNumber(
number,
"сообщение",
"сообщения",
"сообщений"
);
// Должна получиться строка: Вам пришло 21 сообщение
console.log(`Вам пришло ${number} ${word}.`);
}
{
const number = 33;
const word = declinationOfNumber(
number,
"сообщение",
"сообщения",
"сообщений"
);
// Должна получиться строка: Вам пришло 33 сообщения
console.log(`Вам пришло ${number} ${word}.`);
}
{
const number = 45;
const word = declinationOfNumber(
number,
"сообщение",
"сообщения",
"сообщений"
);
// Должна получиться строка: Вам пришло 45 сообщений
console.log(`Вам пришло ${number} ${word}.`);
}
{
const number = 113;
const word = declinationOfNumber(
number,
"сообщение",
"сообщения",
"сообщений"
);
// Должна получиться строка: Вам пришло 113 сообщений
console.log(`Вам пришло ${number} ${word}.`);
}
xycu2.rar
/*В данном задании вам предстоит реализовать функцию, которая будет возвращать нужное слово, в зависимости от переданного числа. Ваша функция должна принимать количество (целое число) и три формы слова, которые указывают на различные падежи. Цель функции…
Я запутался 😭. Вроде и понял как решать , но проблемы с
twoLastNumber >= 5 && twoLastNumber <= 20
Изменение массива с помощью splice() и добавление элементов в начало массива:
1❤2
const arr = [[1, 2, 3, 4], [11, 22, 33], [111, 222]];
getValueFromArray(arr, 1, 5)
function getValueFromArray(arr, i, j) {
if (i < 0 || i >= arr.length) {
return "Указанные индексы выходят за границы массива."
}
if (!Array.isArray(arr[i]) || j < 0 || j >= arr[i].length) {
return "Указанные индексы выходят за границы массива."
}
return arr[i][j]
}
1👍1🤨1
Какой ваш любимый цикл?
Anonymous Poll
14%
while
14%
for
14%
for... in
14%
for... of
50%
бесконечный))))