Условие: Существует массив(длина: 4) футболистов (каждый футболист – это объект). Напишите функцию addAbility(array)
, которая добавляет к каждому объекту массива функцию run()
, при запуске которой выводится сообщение (“ИМЯ_ФУТБОЛИСТА is running”)
Вопрос: что я делаю не так? работа с объектами пока тяжеловата. Получается в массив функция записывается, но не срабатывает. Потому что видимо не вызывается нигде. Помогите пожалуйста.
var futbolists = [{
name: 'arshavin',
age: 25
},
{
name: 'ronaldo',
age: 31
}, {
name: 'messi',
age: 28
},
{
name: 'mbappe',
age: 20
}];
function addAbility(futbolists) {
for (var i = 0; i < futbolists.length; i++) {
futbolists[i].fun=key;
}
}
var key = function run(){
return alert(this.name + "is running");
}
addAbility(futbolists);
var futbolists = [{
name: 'arshavin',
age: 25
},
{
name: 'ronaldo',
age: 31
}, {
name: 'messi',
age: 28
},
{
name: 'mbappe',
age: 20
}];
function addAbility(futbolists) {
for (var i = 0; i < futbolists.length; i++) {
futbolists[i].run = key;
}
}
var key = function run(){
return alert(this.name + "is running");
}
addAbility(futbolists);
for (var i = 0; i < futbolists.length; i++) {
//вызываем функцию run() для каждого футболиста
futbolists[i].run();
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я только учу JS, поэтому если допустил какую-то элементарную ошибку, которая привела к проблеме, то заранее извинитеВ общем, у меня есть следующая...
У меня есть набор data-uri и ссылок, по которым я могу послать ajax-запросы, а также немного дополнительной текстовой информацииПри этом скрипт...
До сих пор не приходилось что-то делать с таблицами БД, не зная их имёнИ теперь возникла необходимость занести в массив имена большого числа...