Функции в JavaScript
Функция принимает три массива и находит сумму всех элементов этих массивов.
function sumArrays(arr1, arr2, arr3) {
let allArrays = arr1.concat(arr2, arr3);
let sum = 0;
for (let number of allArrays) {
sum += number;
}
return sum;
}
Функция принимает три массива и возвращает сумму всех простых чисел.
function isPrime(number) {
if (number < 2) {
return false;
}
for (let i = 2; i < number; i++) {
if (number % i === 0) {
return false;
}
}
return true;
}
function sumPrimeNumbers(arr1, arr2, arr3) {
let allArrays = arr1.concat(arr2, arr3);
let sum = 0;
for (let number of allArrays) {
if (isPrime(number)) {
sum += number;
}
}
return sum;
}
Функция принимает несколько объектов и выводит в консоль свойства и значения, которые есть в каждом объекте.
function showCommonProperties(...objects) {
let firstObject = objects[0];
for (let key in firstObject) {
let existsInAll = true;
for (let object of objects) {
if (!(key in object)) {
existsInAll = false;
break;
}
}
if (existsInAll) {
console.log(key + ": " + firstObject[key]);
}
}
}
Результат также можно посмотреть в консоли браузера.