JSFiddle - React, Tailwind, and code Playground

by LuckyCat

JavaScript

// ********************************************
//- 1
/*
Просуммировать числа из массива, которые больше 100

Реализовать функцию sumOnly100Plus, которая принимает аргументом массив, и возвращает сумму всех чисел массива, которые больше 100. В массиве могут быть не только числовые данные, их никак не учитывать. Пример работы:

sumOnly100Plus([150, "200", " ", 30, 300]); // 450
*/

function createObject(arrOfKeys, arrOfData) {
	
}
function sumOnly100Plus(arr) {
  var sum = 0;
	for (var i=0; i<arr.length; i++){
  	if (typeof arr[i] == 'number' && arr[i] > 100) {
  		sum += arr[i];
      //sum = sum + parseInt(arr[i]);
      //console.log(arr[i]);
    }
    //console.log(sum);
  }
  console.log(sum);
  console.log(arr);
  return sum;
}
sumOnly100Plus([150, "200", " ", 30, 300]); 

// ********************************************
//- 2
/*
Отфильтровать элементы массива с нечетным индексом

Реализовать функцию extractOddItems(arr), которая возвращает новый массив, в котором содержатся только те элементы, которые обладали нечетным индексом в массиве, переданном в качестве аргумента. Пример работы:

extractOddItems([0,1,0,1,0,1]); // [1,1,1]
extractOddItems([1,2,3,4,5]); [2, 4]
*/

function extractOddItems(arr) {
 var arr_new = [];
 for (var i = 0; i < arr.length; i++) {
   if (i % 2) {
      arr_new.push(arr[i]);
    }
  }
  return arr_new;
}

//extractOddItems([1,2,3,4,5,6,7,8,9]);
var a = {};
var b = [];
var c = null;
var d = 20;
extractOddItems([a, b, c, d]);

// ********************************************
//- 3
/*
Проверить является ли один массив подмножеством второго

Дописать функцию contains(where, what). Если все элементы массива what содержатся в массиве where, функция должна возвращать true. Пустой массив является подмножеством любого массива. Порядок вхождения элементов в массив не имеет значения. Примеры:

contains([1,2,3], [3,2]); // true
contains([1,2,3], [3,2,1,2,3]); // true
*/
/*
Проверить является ли один массив подмножеством второго

Дописать...