You cannot 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
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!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>