17 / 0 / 0
Регистрация: 02.09.2018
Сообщений: 58
1

Построить функцию с именем noCalves, которая будет добавлена к прототипу объекта

07.11.2018, 15:16. Показов 1040. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Построить функцию с именем noCalves, которая будет добавлена к прототипу объекта. Если тип объекта является "cow", а также не было телят, функция должна возвращать true, в противном случае — false.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var cows = [
    {
        name: "Legolas",
        type: "calf",
        hadCalf: false
    },
    {
        name: "Gimli",
        type: "bull",
        hadCalf: false
    },
    {
        name: "Arwen",
        type: "cow",
        hadCalf: false
    },
    {
        name: "Galadriel",
        type: "cow",
        hadCalf: false
    }, 
    {
        name: "Eowyn",
        type: "cow",
        hadCalf: "Legolas"
    }
];
 
cows[1].noCalves() //=> false
cows[2].noCalves() //=> true
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2018, 15:16
Ответы с готовыми решениями:

Как написать функцию, которая будет менять имя созданного объекта
Функция changeClas изменяет класс ученика,подскажите,пожалуйста,как написать подобную...

Построить программу машины Тьюринга, которая будет вычислять функцию
Необходимо построить программу машины Тьюринга, которая будет вычислять функцию f(x,y) = x + y - 1....

Динамически построить функцию, которая будет комбинацией заранее известных функций
Цель - динамически построить функцию, которая будет комбинацией заранее известных функций. ...

.Написать функцию, которая будет возвращать значение y=ln(x)+x при входящем параметре x. Построить таблицу значений этой функции
.Написать функцию, которая будет возвращать значение y=ln(x)+x при входящем параметре x. Построить...

3
the hardway first
Эксперт JS
2452 / 1830 / 902
Регистрация: 05.06.2015
Сообщений: 3,597
08.11.2018, 08:29 2
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var cows = [{
    name: "Legolas",
    type: "calf",
    hadCalf: false
  },
  {
    name: "Gimli",
    type: "bull",
    hadCalf: false
  },
  {
    name: "Arwen",
    type: "cow",
    hadCalf: false
  },
  {
    name: "Galadriel",
    type: "cow",
    hadCalf: false
  },
  {
    name: "Eowyn",
    type: "cow",
    hadCalf: "Legolas"
  }
];
 
// Monkey-patch is evil ]:->
Object.prototype.noCalves = function() {
  return this.type === 'cow' && !this.hadCalf;
}
 
console.log(cows[1].noCalves()) //=> false
console.log(cows[2].noCalves()) //=> true
2
17 / 0 / 0
Регистрация: 02.09.2018
Сообщений: 58
08.11.2018, 10:01  [ТС] 3
j2FunOnly,
Можно ещё вопрос,относительно этой задачи?)
Построить функцию под названием countCows, которая будет добавлена в прототип массива. CountCows должна возвращать количество коров, у которых нет телят.
Javascript
1
сows.countCows() //=> 2
0
the hardway first
Эксперт JS
2452 / 1830 / 902
Регистрация: 05.06.2015
Сообщений: 3,597
08.11.2018, 10:12 4
Лучший ответ Сообщение было отмечено defender24_1 как решение

Решение

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
// Monkey-patch is evil ]:->
Object.prototype.noCalves = function() {
  return this.type === 'cow' && !this.hadCalf;
}
 
Array.prototype.countCows = function() {
  return this.filter(cow => cow.noCalves()).length;
}
 
console.log(cows[1].noCalves()) //=> false
console.log(cows[2].noCalves()) //=> true
 
console.log(cows.countCows()) //=> 2
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2018, 10:12
Помогаю со студенческими работами здесь

Создать функцию по прототипу:
Создать функцию по прототипу: char * DecToAny (int dec, int base) параметры: dec - целое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru