Homework
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

106 lines
4.7 KiB

<!DOCTYPE html>
<html>
<head>
<title>Home Task #4.Prokhorova</title>
</head>
<body>
<script>
// 1. Сделать собственные примеры методов применяемых для массивов.
// Сумма всех чисел массива:
var arr = [3,2,5,6];
function arraySum(array){
var sum = 0;
for(var i = 0; i < array.length; i++){
sum += array[i];
}
console.log(sum);
}
arraySum(arr);
// Поиск простых чисел в массиве
var arr = [];
arr.length = +prompt('Enter length of array: ');
for (var i = 2; i <= arr.length; i++) {
var count = 0;
for (var j = 2; j <= i; j++) {
if (i % j) {continue};
count += 1;
}
if (count == 1) document.write(i);
}
</script>
<script>
// 2. Создать функцию для нахождения минимального и максимального элемента массива getMinAndMax(array).
// Результат должен выводиться в консоль.
var getMinAndMax = [11, 44, -35, -100, 100, 0, 322, -10];
function getMinMax(arr) {
min = arr[0];
max = min;
for (i = 1; i < arr.length; i++) {
if (arr[i] > max) max = arr[i];
if (arr[i] < min) min = arr[i];
}
console.log("Min " + min + "; Max " + max);
}
getMinMax(getMinAndMax);
// var sorted = getMinAndMax.sort(function(a, b) { return a - b; }),
// min = sorted[0], max = sorted[sorted.length -1];
// console.log(min, max);
</script>
<script>
// 3. Определить элементы массива и вывести их значения, индексы которых лежит в указанном пределе. Предел вводит пользователь.
var flowers = ["Azalea", "Crocus", "Orchid", "Iris", "Poinsettia", "Rose", "Sunflower", "Jasmine", "Lily", "Narcissus"];
var a = +prompt("Enter starting index (incl.):");
var b = +prompt("Enter final index (not incl.):");
var choice = flowers.slice(a, b);
if (a < 0 || a > 10 || b < 0 || b > 10) {
alert("Please, enter number 0 - 10");
}
document.write(choice);
</script>
<script>
// 4. Отсортировать массив на 10 чисел в порядке возрaстания. Значения принимаются от пользователя. Сортировка осушествляется методом sort().
var arr1 = [];
for (var i = 0; i <10; i++) {
var newE1 = +prompt("Enter your value:");
arr1.push(newE1);
}
arr1.sort(function (a, b) { return a - b; });
document.write(arr1);
</script>
<script>
// 5. Создать программу, выполняющую вставку элемента в массив после элемента, значение которого укажет пользователь.
var flowers = ["Azalea", "Crocus", "Orchid", "Iris", "Jasmine", "Lily", "Narcissus"];
console.log("Исходный массив: " + flowers);
a = prompt("Enter your value:");
flowers.splice(a, 0, "Poinsettia", "Rose", "Sunflower");
console.log("После вставки: " + flowers);
</script>
<script>
// 6. Необходимо получить предпоследний элемент из массива month и вывести его на экран.
var month = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"];
document.write = (month[month.length - 2]);
</script>
<script>
// 7. Создать два произвольных массива: один массив - любимая спортивная команда / модели автомобилей / города,
// во втором - количество игроков в команде / объем двигателя / количество жителей в городе. Объединить данные из двух массивов и вывести их в одну строку.
var cities = ["Kharkiv", "Kyiv", "Dublin"];
var population = ["1 461 128 people", "2 934 522 people", "1 347 359 people"];
var info = cities.concat(population);
document.write(info);
</script>
</body>
</html>