moving all labs to old dir

This commit is contained in:
2026-02-26 21:55:48 +10:00
parent 76555d27a4
commit 4f1c66e838
132 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
alert("Hello, world!");
document.write("Hello, world!");

View File

@@ -0,0 +1,6 @@
let _name = "Алина";
let email = "alina@test.ru";
let message = `Доброго времени суток, ${_name}! Мы отправили Вам приглашение на почту ${email}.`;
document.write(`<h3>${message}</h3>`);

View File

@@ -0,0 +1,8 @@
let p = prompt("Введите значение переменной p:");
if (isNaN(parseFloat(p)) || !isFinite(Number(p))) {
alert("Ошибка: введено не число.");
} else {
p = Number(p) + 1;
alert(`Увеличенное значение переменной p: ${p}`);
}

View File

@@ -0,0 +1 @@
let result = n > 0 ? 1 / n : n < 0 ? 1 / n ** 2 : 0;

View File

@@ -0,0 +1,10 @@
let n = 81;
let i = 1;
let out = "<select>";
for (let i = 1; i ** 2 <= n; i+=2) {
out += `<option>${i**2}</option>`
}
out += "</select>";
document.write(out);

View File

@@ -0,0 +1,11 @@
function sum() {
return arguments.reduce((total, num) => total + num, 0);
}
function sum() {
let total = 0;
for (let i = 0; i < arguments.length; i++) {
total += arguments[i];
}
return total;
}

View File

@@ -0,0 +1,13 @@
sum = function(...args) {
return args.filter(num => num % 2 !== 0).reduce((acc, num) => acc + num, 0);
}
sum = function(...args) {
let total = 0;
for (let num of args) {
if (num % 2 !== 0) {
total += num;
}
}
return total;
}

View File

@@ -0,0 +1,12 @@
sum = (...args) => {
return args.filter(num => num % 2 !== 0).reduce((acc, num) => acc + num, 0);
}
sum = (...args) => {
let total = 0;
for (let i = 0; i < args.length; i++) {
if (args[i] % 2 !== 0) {
total += args[i];
}
}
return total;
}

View File

@@ -0,0 +1,4 @@
function sumNumbers(str){
str=str.split(" ");
return str.filter(substr => !isNaN(parseFloat(substr)) && isFinite(Number(substr))).reduce((acc,num) => acc+num,0);
}

View File

@@ -0,0 +1,46 @@
function extractText(html){
return html.split("<p>")
.filter(substr => substr
.includes("</p>"))
.map((substr) => substr.split("</p>")[0]);
}
let html = `<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>task 1</title>
</head>
<body>
<h3><i>Возможности HTML</i></h3>
<hr width='30%' align=left>
<ol>
<li> Выделение текста:
<ul type=circle>
<li>жирным;</li>
<li>курсивным;</li>
</ul>
</li>
<li>Характеристика шрифта.</li>
<li><a href=#>Вставка рисунков. </a></li>
<li> Оформление текста:
<ul type=circle>
<li>заголовки; </li>
<li>абзацы;</li>
<li>списки.</li>
</ul>
</li>
</ol>
<hr align=left width=30%>
<p>Средствами HTML осуществляется переход на другие страницы сети Интернет.</p>
<p>Средствами HTML осуществляется переход на другие страницы сети Интернет.</p>
<p>123.</p>
</body>
</html>`
console.log(extractText(html))

View File

@@ -0,0 +1,8 @@
let arr = [12, 17, 12, 67, 23, 67, 8, 8, 9, 12, 8];
let newArr = arr.filter(function (item, index) {
return arr.indexOf(item) === index;
});
alert(newArr);
//12,17,67,23,8,9

View File

@@ -0,0 +1,8 @@
function sortNumbers(str){
str=str.split(" ");
return str.filter(substr => !isNaN(parseFloat(substr)) && isFinite(Number(substr))).map(Number).sort((a,b) => {return Number(a)-Number(b)});
}
alert(sortNumbers(" 12 234 67 aboba 123 123 83 27 6"))

View File

@@ -0,0 +1,10 @@
let items = {
'ручка': 20,
'альбом': "a16",
'тетрадь': 10
};
let entries = Object.entries(items);
items=Object.fromEntries(entries.filter(entry =>!isNaN(parseFloat(entry[1]) && isFinite(Number(entry[1])))))
console.log(items);

View File

@@ -0,0 +1,17 @@
function updateObject(oldObject, newObject) {
const [newKey, newValue] = Object.entries(newObject)[0];
if (newKey in oldObject) {
oldObject[newKey] += newValue;
} else {
oldObject[newKey] = newValue;
}
return oldObject;
}
const oldObject = { 1: 10, 2: 20, 3: 30 };
const newObject = { 2: 15 };
const updatedObject = updateObject(oldObject, newObject);
console.log(updatedObject);

View File

@@ -0,0 +1,15 @@
let objGoods = {
"ручка": [100, 50.60],
"карандаш": [120, 30.00],
"тетрадь": [200, 10.50]
};
outArr = [];
Object.entries(objGoods).forEach((entry) => {
let name = entry[0];
entry[1].forEach(price => {
outArr.push({ "name": name, amount: price })
})
});
console.log(outArr);

View File

@@ -0,0 +1,11 @@
let items = {
'ручка': 20,
'альбом': 16,
'тетрадь': 10
};
let entries = Object.entries(items);
entries.sort((a,b) => Number(a[1])-Number(b[1]));
items=Object.fromEntries(entries)
console.log(items);