Имеется объект obj с информацией о величине заработной платы. Необходимо выведите на монитор величину заработной платы Пети и Коли.
Коля: '1000', Bacя: '500', Петя: ‘200’
Решение:
<script>
let obj = {Коля: '1000', Bacя: '500', Петя: ‘200’}’
alert(obj['Петя']);
alert(obj['Коля']);
</script>
P.S. Наш канал с макетами -https://yangx.top/figma_makets
Коля: '1000', Bacя: '500', Петя: ‘200’
Решение:
let obj = {Коля: '1000', Bacя: '500', Петя: ‘200’}’
alert(obj['Петя']);
alert(obj['Коля']);
</script>
Хай! У нас появилась ещё одна задача по js.
Имеется переменная str со значением 'abcde'. Обращаясь к отдельным символам строковой переменной необходимо по отдельности вывести на экран буквы 'a', 'c' и 'e'.
Решение
<script>
let str = 'abcde';
alert(str.charAt(0));
alert(str.charAt(2));
alert(str.charAt(4));
</script>
P.S. Наш канал с макетами -https://yangx.top/figma_makets
Имеется переменная str со значением 'abcde'. Обращаясь к отдельным символам строковой переменной необходимо по отдельности вывести на экран буквы 'a', 'c' и 'e'.
Решение
let str = 'abcde';
alert(str.charAt(0));
alert(str.charAt(2));
alert(str.charAt(4));
</script>
Хай! Давай решим задачу)
Имеется текстовый инпут. В него вводится число больше 10. В случае потери фокуса необходимо вычислить сумму цифр этого введенного числа.
Решение
HTML:
<input type="text" onBlur="foo();”/><br>
<script>
function foo() {
let sum = 0;
let inputs = document.querySelector('input');
let chislo = inputs.value;
let arr =chislo.split(");
for (i=0; i<arr.length; i++) {sum = sum+parseFloat(arr[i]);} alert(sum);
}
</script>
P.S. Наш канал с макетами -https://yangx.top/figma_makets
Имеется текстовый инпут. В него вводится число больше 10. В случае потери фокуса необходимо вычислить сумму цифр этого введенного числа.
Решение
<input type="text" onBlur="foo();”/><br>
<script>
function foo() {
let sum = 0;
let inputs = document.querySelector('input');
let chislo = inputs.value;
let arr =chislo.split(");
for (i=0; i<arr.length; i++) {sum = sum+parseFloat(arr[i]);} alert(sum);
}
</script>
Хай, друга! Сегодня нужно решить задачу)
Имеются несколько текстовых инпутов с классом num, кнопка и абзац, заданный тегом div. Инпуты содержат произвольные числа. При нажатии на кнопку необходимо получить числа, имеющиеся в этих инпутах и записать их сумму в абзац с id="result".
HTML:
<input type="text" value="1" class="num"/><br>
<input type="text" value="1.5" class="num"/><br>
<input type="text" value="2" class="num"/><br>
<input type="button" value="Рассчитать" onClick="foo();"/>
<div id="result"></div>
Решение:
<script>
function foo(){
let sum = 0;
let inputs = document.querySelectorAII('.num');
let result = document.querySelector(' #result ');
for (i=0; i<inputs.length; i++) {
sum=sum + parseFloat(inputs[i]. value);
}
result.innerHTML = sum;
}
</script>
P.S. Наш канал с макетами -https://yangx.top/figma_makets
Имеются несколько текстовых инпутов с классом num, кнопка и абзац, заданный тегом div. Инпуты содержат произвольные числа. При нажатии на кнопку необходимо получить числа, имеющиеся в этих инпутах и записать их сумму в абзац с id="result".
HTML:
<input type="text" value="1" class="num"/><br>
<input type="text" value="1.5" class="num"/><br>
<input type="text" value="2" class="num"/><br>
<input type="button" value="Рассчитать" onClick="foo();"/>
<div id="result"></div>
Решение:
function foo(){
let sum = 0;
let inputs = document.querySelectorAII('.num');
let result = document.querySelector('
for (i=0; i<inputs.length; i++) {
sum=sum + parseFloat(inputs[i]. value);
}
result.innerHTML = sum;
}
</script>
Всем привет! Сегодня задача на вычисление факториала числа
Напишите программу на JavaScript для вычисления факториала числа.
В математике факториал неотрицательного целого числа n, обозначенного через n !, является произведением всех натуральных чисел, меньших или равных n. Например, 5! = 5 х 4 х 3 х 2 х 1 = 120
Решение
function factorial(x)
{
if (x === 0)
{
return 1;
}
return x * factorial(x-1);
}
console.log(factorial(5));
Ответ: 120
Напишите программу на JavaScript для вычисления факториала числа.
В математике факториал неотрицательного целого числа n, обозначенного через n !, является произведением всех натуральных чисел, меньших или равных n. Например, 5! = 5 х 4 х 3 х 2 х 1 = 120
Решение
{
if (x === 0)
{
return 1;
}
return x * factorial(x-1);
}
console.log(factorial(5));
Ответ: 120
Хай! Сегодня задачка посложнее)
Напишите программу на JavaScript, чтобы найти наибольший общий делитель (gcd) из двух положительных чисел.
Решение:
var gcd = function(a, b) {
if ( ! b) {
return a;
}
return gcd(b, a % b);
};
console.log(gcd(2154, 458));
Ответ: 2
P.S. Наш канал с макетами -https://yangx.top/figma_makets
Напишите программу на JavaScript, чтобы найти наибольший общий делитель (gcd) из двух положительных чисел.
Решение:
if ( ! b) {
return a;
}
return gcd(b, a % b);
};
console.log(gcd(2154, 458));
Ответ: 2
Привет! Задача на сегодня:
Напишите программу на JavaScript, чтобы получить целые числа в диапазоне (x, y).
Решение
var range = function(start_num, end_num)
{
if (end_num - start_num === 2)
{
return [start_num + 1];
}
else
{
var list = range(start_num, end_num - 1);
list.push(end_num - 1);
return list;
}
};
console.log(range(2,9));
Ответ [3,4,5,6,7,8]
Напишите программу на JavaScript, чтобы получить целые числа в диапазоне (x, y).
var range = function(start_num, end_num)
{
if (end_num - start_num === 2)
{
return [start_num + 1];
}
else
{
var list = range(start_num, end_num - 1);
list.push(end_num - 1);
return list;
}
};
console.log(range(2,9));
Ответ [3,4,5,6,7,8]
Привет! Вот и осталось всего пару дней до лета)
Напишите программу на JavaScript для вычисления показателя числа.
Показатель числа говорит о том, сколько раз базовое число используется как фактор.
8 2 = 8 x 8 = 64. Здесь 8 - основание, а 2 - показатель степени.
Решение:
var exponent = function(a, n)
{
if (n === 0)
{
return 1;
}
else
{
return a * exponent(a, n-1);
}
};
console.log(exponent(4, 2));
Ответ 16
Напишите программу на JavaScript для вычисления показателя числа.
Показатель числа говорит о том, сколько раз базовое число используется как фактор.
8 2 = 8 x 8 = 64. Здесь 8 - основание, а 2 - показатель степени.
var exponent = function(a, n)
{
if (n === 0)
{
return 1;
}
else
{
return a * exponent(a, n-1);
}
};
console.log(exponent(4, 2));
Ответ 16
Forwarded from Dev House Jun Front
Хэй, тут есть полезность! Мы на днях пообщались с ребятами из CodeReview и решили запартнериться – они как и мы – за качественный движ и полезность.
Давай ближе к делу, зачем прелюдии. И так, ребята называются, собственно, CodeReview – ссылочка на них тут (можешь даже подписаться). Называются они так не ради красивого словца, а потому что занимаются код-ревью народа, проверкой их навыков (больше по технической части) и в целом готовят к собеседованиям.
Ты хочешь на джуна – ТЕБЕ К НИМ
Ты хочешь на мидла – ТЕБЕ К НИМ
Ты хочешь на сеньора – ТЕБЕ К НИМ
Разложат тебе по полочкам все твои навыки, скажут чего не хватает, ну и можно будем прокачать скиллы либо у них (если по мелочи), либо у нас (если по крупному).
Ну и партнерство же должно быть не только в виде фраз. Поэтому вот вам промокод, если пойдете к ним на что то платное – DHCR – 10% скидончика.
P.S. Скоро сделаем парочку вебинаров с ребятами, ждите-с
Давай ближе к делу, зачем прелюдии. И так, ребята называются, собственно, CodeReview – ссылочка на них тут (можешь даже подписаться). Называются они так не ради красивого словца, а потому что занимаются код-ревью народа, проверкой их навыков (больше по технической части) и в целом готовят к собеседованиям.
Ты хочешь на джуна – ТЕБЕ К НИМ
Ты хочешь на мидла – ТЕБЕ К НИМ
Ты хочешь на сеньора – ТЕБЕ К НИМ
Разложат тебе по полочкам все твои навыки, скажут чего не хватает, ну и можно будем прокачать скиллы либо у них (если по мелочи), либо у нас (если по крупному).
Ну и партнерство же должно быть не только в виде фраз. Поэтому вот вам промокод, если пойдете к ним на что то платное – DHCR – 10% скидончика.
P.S. Скоро сделаем парочку вебинаров с ребятами, ждите-с
Telegram
Макс из < codereview />
Помогу найти первую работу джуном - https://yourcodereview.com/
Как искать работу в 2024 году - https://yangx.top/KotReviewBot
Написать мне в лс: @maxim_primak
№ 4988474654
Как искать работу в 2024 году - https://yangx.top/KotReviewBot
Написать мне в лс: @maxim_primak
№ 4988474654
Привет! Давай решим задачу:
Напишите программу на JavaScript, чтобы вычислить сумму массива целых чисел.
Решение
var array_sum = function(my_array) {
if (my_array.length === 1) {
return my_array[0];
}
else {
return my_array.pop() + array_sum(my_array);
}
};
console.log(array_sum([1,2,3,4,5,6]));
Ответ: 21
Напишите программу на JavaScript, чтобы вычислить сумму массива целых чисел.
var array_sum = function(my_array) {
if (my_array.length === 1) {
return my_array[0];
}
else {
return my_array.pop() + array_sum(my_array);
}
};
console.log(array_sum([1,2,3,4,5,6]));
Ответ: 21
Хай! Напишите программу на JavaScript, чтобы проверить, является ли число четным или нет.
Решение
function is_even_recursion(number)
{
if (number < 0)
{
number = Math.abs(number);
}
if (number===0)
{
return true;
}
if (number===1)
{
return false;
}
else
{
number = number - 2;
return is_even_recursion(number);
}
}
console.log(is_even_recursion(234)); //true
console.log(is_even_recursion(-45)); // false
console.log(is_even_recursion(-45)); // false
function is_even_recursion(number)
{
if (number < 0)
{
number = Math.abs(number);
}
if (number===0)
{
return true;
}
if (number===1)
{
return false;
}
else
{
number = number - 2;
return is_even_recursion(number);
}
}
console.log(is_even_recursion(234)); //true
console.log(is_even_recursion(-45)); // false
console.log(is_even_recursion(-45)); // false
Привет! Твоя задача на сегодня:
Написать программу, которая по паролю определяет уровень доступа сотрудника к секретной информации в базе данных. Доступ к базе данных имеют только 6 сотрудников, разбитых на три группы по уровням достепа. Они имеют следующие пароли: 9583, 1747 – доступны модули баз А, В и С; 3331, 7922 - доступны модули баз В и С; 9455, 8997 – доступен модуль базы С.
Решение:
<script language="Javascript">
var a=prompt("Введите пароль","")
if ((a=="9583") || (a=="1747"))
{ alert("Вам доступны базы A,B,C")}
else {if((a=="3331") || (a=="7922"))
{alert("Вам доступны базы B,C")}
else {if((a=="9455") || (a=="8997"))
{alert("Вам доступна база C")}
else {if((a!="3331") || (a!="7922") || (a!="9455") || (a!="8997") || (a!="9583") || (a!="1747"))
{alert("Вам не доступны базы")}
}
}
}
</script>
Написать программу, которая по паролю определяет уровень доступа сотрудника к секретной информации в базе данных. Доступ к базе данных имеют только 6 сотрудников, разбитых на три группы по уровням достепа. Они имеют следующие пароли: 9583, 1747 – доступны модули баз А, В и С; 3331, 7922 - доступны модули баз В и С; 9455, 8997 – доступен модуль базы С.
Решение:
var a=prompt("Введите пароль","")
if ((a=="9583") || (a=="1747"))
{ alert("Вам доступны базы A,B,C")}
else {if((a=="3331") || (a=="7922"))
{alert("Вам доступны базы B,C")}
else {if((a=="9455") || (a=="8997"))
{alert("Вам доступна база C")}
else {if((a!="3331") || (a!="7922") || (a!="9455") || (a!="8997") || (a!="9583") || (a!="1747"))
{alert("Вам не доступны базы")}
}
}
}
</script>
Привет! Сегодня задача:
Известен рост трёх человек:
А - 159
B - 130
С - 214
Определить, одинаков ли их рост.
Решение:
var a=parseInt(prompt("Введите рост первого человека",""))
var b=parseInt(prompt("Введите рост второго человека",""))
var c=parseInt(prompt("Введите рост третьего человека",""))
if ((a=b) && (b==c) && (a==c))
alert("Рост этих людей одинаков")
else {alert("Рост этих людей различен")}
Известен рост трёх человек:
А - 159
B - 130
С - 214
Определить, одинаков ли их рост.
Решение:
var b=parseInt(prompt("Введите рост второго человека",""))
var c=parseInt(prompt("Введите рост третьего человека",""))
if ((a=b) && (b==c) && (a==c))
alert("Рост этих людей одинаков")
else {alert("Рост этих людей различен")}
Привет! На сегодня твоя задача:
Дан объект obj с ключами 'Минск', 'Москва', 'Киев' с элементами 'Беларусь',
'Россия', 'Украина'. С помощью цикла for-in выведите на экран строки такого
формата: 'Минск - это Беларусь.'.
Решение: задача не представляет сложности если уметь работать с циклом for-in.
Давайте решать задачу поэтапно. Для начала выведем на экран все ключи объекта
(это названия городов):
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
for (var key in obj) {
alert(key);
}
А теперь выведем все значения объекта (это страны):
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
for (var key in obj) {
alert(obj[key]);
}
Ну, а теперь сформируем строки нужного нам формата:
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
for (var key in obj) {
alert(key + ' - это ' + obj[key] + '.');
}
Дан объект obj с ключами 'Минск', 'Москва', 'Киев' с элементами 'Беларусь',
'Россия', 'Украина'. С помощью цикла for-in выведите на экран строки такого
формата: 'Минск - это Беларусь.'.
Давайте решать задачу поэтапно. Для начала выведем на экран все ключи объекта
(это названия городов):
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
for (var key in obj) {
alert(key);
}
А теперь выведем все значения объекта (это страны):
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
for (var key in obj) {
alert(obj[key]);
}
Ну, а теперь сформируем строки нужного нам формата:
var obj = {
'Минск': 'Беларусь',
'Москва': 'Россия',
'Киев': 'Украина'
};
for (var key in obj) {
alert(key + ' - это ' + obj[key] + '.');
}
Привет!
Напиши функцию map(fn, array), которая принимает на вход функцию и массив, и обрабатывает каждый элемент массива этой функцией, возвращая новый массив.
Пример:
function square(x) { return x * x; } // возведение в квадрат
console.log(map(square, [1, 2, 3, 4])); // [1, 4, 9, 16]
console.log(map(square, [ ])); // [ ]
Напиши функцию map(fn, array), которая принимает на вход функцию и массив, и обрабатывает каждый элемент массива этой функцией, возвращая новый массив.
Пример:
function square(x) { return x * x; } // возведение в квадрат
console.log(map(square, [1, 2, 3, 4])); // [1, 4, 9, 16]
console.log(map(square, [ ])); // [ ]
Привет!
Напиши функцию bind, которая позволяет привязать контекст (значение this) к функции:
Ответ:
window.x = 1;
var ctx = { x: 2 };
function testThis(a) { console.log("x=" + this.x + ", a=" + a); }
console.log(testThis(100)); // x=1, a=100
var boundFunction = bind(testThis, ctx);
console.log(boundFunction(100)); // x=2, a= 100
Напиши функцию bind, которая позволяет привязать контекст (значение this) к функции:
Ответ:
var ctx = { x: 2 };
function testThis(a) { console.log("x=" + this.x + ", a=" + a); }
console.log(testThis(100)); // x=1, a=100
var boundFunction = bind(testThis, ctx);
console.log(boundFunction(100)); // x=2, a= 100
Привет! Примерно через две недели планируем провести прямой эфир с ребятами из CodeRewiev. От вас зависит, какую тему мы выберем.
Темы:
Что нужно знать, что бы пройти на джуна? - 34
👍👍👍👍👍👍👍👍 71%
Что влияет на твою зарплату? - 3
👍👍 6%
Hard или soft? Какие скилы важнее - 4
👍👍 8%
Карьера за 3-5 лет - возможно ли? - 4
👍👍 8%
Горизонтальная миграция - есть ли смысл менять направление разработки? - 3
👍👍 6%
👥 48 человек уже проголосовало.
Темы:
Что нужно знать, что бы пройти на джуна? - 34
👍👍👍👍👍👍👍👍 71%
Что влияет на твою зарплату? - 3
👍👍 6%
Hard или soft? Какие скилы важнее - 4
👍👍 8%
Карьера за 3-5 лет - возможно ли? - 4
👍👍 8%
Горизонтальная миграция - есть ли смысл менять направление разработки? - 3
👍👍 6%
👥 48 человек уже проголосовало.