Skip to content

maxkarpovets/jspro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

JavaScript Professional Course

№1

Перепишіть даний код на ES6

var elements = [
  "Hydrogen",
  "Helium",
  "Lithium",
  "Beryllium"
];

var elements2 = elements.map(function(s){ return s.length });
var elements3 = elements.map(function(s){ return s.toUpperCase() });
var elements4 = elements.map(function(s){ return s.toLowerCase() });

№2

Написати функцію, яка буде приймати массив елементів і рахувати суму цих елементів.

function sum() {
  function add (a, b) { return a + b; }
  return [].reduce.call(arguments, add);
}

№3

Написати фунцію, яка буде повертити ваше ім'я

function getName() { return this.name; }
getName();
// undefined

№4

Реалізувати метод, який за замовчуванням буде сумувати числа 1,2,3 (method()), а при інших параметрах буде сумувати їх з 1,2,3 (method(4,5)).

var calc = {
 add: function (a, b) { return a + b; },
 sum: function () { return [].reduce.call(arguments, this.add) }
};

№5

Реалізувати вивід чисел від 0 до 9 за допомогою данного методу

for(var i = 0; i < 10; i++) {
    setTimeout(function() {
      console.log(i);  
    }, 10);
}

№6

Реалізувати метод doSomething так, щоб він виводив ваше ім'я, і щоб його можна було виводити лише через даний метод

var MyModule = (function() {
  var name = 'Max';
  function sayHello() {
      console.log('Hello ' + name.toUpperCase());
 }
 
  //Here;
 }
})();
MyModule.doSomething();

№7

Є 3 герої: Хан, Дарт, Люк. Вивести їх повні імена за домопогою метода map

Homework

№1

За домомогою медода apply знайдіть найбільший і найменший елемент

var myArray = [ 0, 10, 20, 'string', null, undefined, 100, 1  ];

№2

Створіть метод множення (mult) і 3 методи, які використовують його doubleNumber, tripleNumber, quartetNumber (повертає подвійну, потрійне і тд. результат множення)

№3

Визначити злих персонажів за допомогою методів map i filter.

function Person(name, side) {
    this.name = name;
    this.side = side;
}

var hanSolo = new Person('Han Solo','Rebels');
var bobaFett = new Person('Darth Vader','Empire');
var princessLeia = new Person('Princess Leia', 'Rebels');

About

JavaScript Professional Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors