Готовый Код | Frontend
رفتن به کانال در Telegram
Здесь ты найдешь готовый код для фронтенд разработки
نمایش بیشتر794
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
","datePublished":"2022-07-11T07:26:53Z","dateModified":"2022-07-11T07:26:53Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":265}]}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/360","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/360","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/360","headline":"Привет! Сегодня решим задачу: Известен рост трёх человек. Определить, одинаков ли их рост. Решение: \n\n\n\n\n\n\n\n","datePublished":"2022-07-08T08:13:18Z","dateModified":"2022-07-08T08:13:18Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":245}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/359","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/359","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/359","headline":"Хай! Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для…","articleBody":"Хай! Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решения используйте функцию prompt и цикл for.\nРешение:\nlet answers = [];\n questions = [\n 'Как вас зовут?',\n 'Кто вы по профессии?',\n 'Где вы работаете?'\n ];\n\nfor(let i = 0; i < questions.length; i++){\n answers[i] = prompt(questions[i]);\n}\n\ndocument.write(answers);","datePublished":"2022-07-06T08:38:07Z","dateModified":"2022-07-06T08:38:07Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":214}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/358","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/358","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/358","headline":"Напишите программу на JavaScript, чтобы вычислить сумму массива целых чисел. Пример: var array = [1, 2, 3, 4,…","articleBody":"Напишите программу на JavaScript, чтобы вычислить сумму массива целых чисел. \nПример: var array = [1, 2, 3, 4, 5, 6]\nОжидаемый результат: 21\n\nРешение:\nvar array_sum = function(my_array) {\n if (my_array.length === 1) {\n return my_array[0];\n }\n else {\n return my_array.pop() + array_sum(my_array);\n }\n};\nconsole.log(array_sum([1,2,3,4,5,6]));","datePublished":"2022-07-05T08:02:20Z","dateModified":"2022-07-05T08:02:20Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":188},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/357","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/357","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/357","headline":"Хай! Напишите программу на JavaScript для создания новой строки из заданной строки, удалив первый и последний…","articleBody":"Хай! Напишите программу на JavaScript для создания новой строки из заданной строки, удалив первый и последний символы строки, если первый или последний символ - «P». Вернуть исходную строку, если условие не выполняется.\n\nРешение:\nfunction nop(str) {\n let start_pos = 0;\n let end_pos = str.length;\n if (str.length > 0 && str.charAt(0) =='P') \n { \n start_pos = 1; \n }\n if (str.length > 1 && str.charAt(str.length - 1) =='P') \n {\n end_pos--;\n }\n return str.substring(start_pos, end_pos);\n}\nconsole.log(nop(\"PythonP\"));\nconsole.log(nop(\"Python\"));\nconsole.log(nop(\"JavaScript\"));","datePublished":"2022-07-04T07:06:46Z","dateModified":"2022-07-04T07:06:46Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":105}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/356","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/356","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/356","headline":"Хай! Твоя задача на сегодня: Написать скрипт, который считает количество дней жизни сайта Решение ","datePublished":"2022-06-30T08:11:27Z","dateModified":"2022-06-30T08:11:27Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":159}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/355","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/355","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/355","headline":"Напишите функцию JavaScript для преобразования суммы в монеты. Перейти к редактору Пример функции : количеств…","articleBody":"Напишите функцию JavaScript для преобразования суммы в монеты. Перейти к редактору\nПример функции : количество токоинов (46, [25, 10, 5, 2, 1])\nЗдесь 46 сумма. и 25, 10, 5, 2, 1 - монеты.\nВыход : 25, 10, 10, 1\nРешение:\nfunction amountTocoins(amount, coins) \n{\n if (amount === 0) \n {\n return [];\n } \n else\n {\n if (amount >= coins[0]) \n {\n left = (amount - coins[0]);\n return [coins[0]].concat( amountTocoins(left, coins) );\n } \n else\n {\n coins.shift();\n return amountTocoins(amount, coins);\n }\n }\n} \nconsole.log(amountTocoins(46, [25, 10, 5, 2,1]));","datePublished":"2022-06-29T08:07:03Z","dateModified":"2022-06-29T08:07:03Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":118}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/354","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/354","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/354","headline":"Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решен…","articleBody":"Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решения используйте функцию prompt и цикл for.\nРешение\nlet answers = [];\n questions = [\n 'Как вас зовут?',\n 'Кто вы по профессии?',\n 'Где вы работаете?'\n ];\n\nfor(let i = 0; i < questions.length; i++){\n answers[i] = prompt(questions[i]);\n}\n\ndocument.write(answers);","datePublished":"2022-06-28T08:50:28Z","dateModified":"2022-06-28T08:50:28Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":95}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/353","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/353","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/353","headline":"Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решен…","articleBody":"Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решения используйте функцию prompt и цикл for.\nРешение\nlet answers = [];\n questions = [\n 'Как вас зовут?',\n 'Кто вы по профессии?',\n 'Где вы работаете?'\n ];\n\nfor(let i = 0; i < questions.length; i++){\n answers[i] = prompt(questions[i]);\n}\n\ndocument.write(answers);","datePublished":"2022-06-28T08:49:41Z","dateModified":"2022-06-28T08:50:02Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/352","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/352","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/352","headline":"Напиши функцию partial(fn, a1, a2, ....), которая позволяет зафиксировать один или несколько аргументов функц…","articleBody":"Напиши функцию partial(fn, a1, a2, ....), которая позволяет зафиксировать один или несколько аргументов функции. Пример:\n\nfunction add(a, b) { return a + b; }\nfunction mult(a, b, c, d) { return a * b * c * d; }\n\nvar add5 = partial(add, 5); // Мы получили функцию с 1 аргументом, которая прибавляет к любому числу 5\n\nconsole.log(add5(2)); // 7\nconsole.log(add5(10)); // 15\nconsole.log(add5(8)); // 13\n\nvar mult23 = partial(mult, 2, 3); // мы зафиксировали первые 2 аргумента mult() как 2 и 3\n\nconsole.log(mult23(4, 5)); // 2*3*4*5 = 120\nconsole.log(mult23(1, 1)); // 2*3*1*1 = 6","datePublished":"2022-06-27T09:16:27Z","dateModified":"2022-06-27T09:16:27Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":134}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/351","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/351","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/351","headline":"АААААААААлоха! 28 апреля мы с ребятами из CodeReview проведем прямой эфир на одну из тем, которую вы выберете…","articleBody":"АААААААААлоха! 28 апреля мы с ребятами из CodeReview проведем прямой эфир на одну из тем, которую вы выберете на опросе в посте - https://t.me/dh_jun/451\n\nСможете задать свои вопросы.)","datePublished":"2022-06-17T07:03:15Z","dateModified":"2022-06-17T07:03:15Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":204}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/350","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/350","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/350","headline":"Привет! Примерно через две недели планируем провести прямой эфир с ребятами из CodeRewiev. От вас зависит, ка…","articleBody":"Привет! Примерно через две недели планируем провести прямой эфир с ребятами из CodeRewiev. От вас зависит, какую тему мы выберем.\n\nТемы:\n\n Что нужно знать, что бы пройти на джуна?\n ▫️ 0%\nЧто влияет на твою зарплату?\n ▫️ 0%\nHard или soft? Какие скилы важнее\n ▫️ 0%\n Карьера за 3-5 лет - возможно ли? \n ▫️ 0%\nГоризонтальная миграция - есть ли смысл менять направление разработки?\n ▫️ 0%\n👥 Еще никто не проголосовал.","datePublished":"2022-06-15T09:03:27Z","dateModified":"2022-06-15T09:03:27Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":277}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/349","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/349","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/349","headline":"Привет! Напиши функцию bind, которая позволяет привязать контекст (значение this) к функции: Ответ: window.x…","articleBody":"Привет! \nНапиши функцию bind, которая позволяет привязать контекст (значение this) к функции:\n\nОтвет:\nwindow.x = 1;\nvar ctx = { x: 2 };\n\nfunction testThis(a) { console.log(\"x=\" + this.x + \", a=\" + a); }\nconsole.log(testThis(100)); // x=1, a=100\nvar boundFunction = bind(testThis, ctx);\nconsole.log(boundFunction(100)); // x=2, a= 100","datePublished":"2022-06-15T07:58:56Z","dateModified":"2022-06-15T07:58:56Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":165}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/348","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/348","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/348","headline":"Привет! Напиши функцию map(fn, array), которая принимает на вход функцию и массив, и обрабатывает каждый элем…","articleBody":"Привет! \nНапиши функцию map(fn, array), которая принимает на вход функцию и массив, и обрабатывает каждый элемент массива этой функцией, возвращая новый массив.\nПример:\nfunction square(x) { return x * x; } // возведение в квадрат\nconsole.log(map(square, [1, 2, 3, 4])); // [1, 4, 9, 16]\nconsole.log(map(square, [ ])); // [ ]","datePublished":"2022-06-14T08:03:12Z","dateModified":"2022-06-14T08:03:12Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":186}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/347","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/347","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/347","headline":"Привет! Сегодня задача по css: Нужно нарисовать с помощью css круг, у которого будет две половины отличаются…","articleBody":"Привет! Сегодня задача по css:\nНужно нарисовать с помощью css круг, у которого будет две половины отличаются цветом","datePublished":"2022-06-13T08:04:02Z","dateModified":"2022-06-13T08:04:02Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":193}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/346","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/346","mainEntityOfPage":"https://telemetr.io/fa/channels/1279794841-vibeshcoding/posts/346","headline":"Привет! На сегодня твоя задача: Дан объект obj с ключами 'Минск', 'Москва', 'Киев' с элементами 'Беларусь', '…","articleBody":"Привет! На сегодня твоя задача:\n Дан объект obj с ключами 'Минск', 'Москва', 'Киев' с элементами 'Беларусь',\n'Россия', 'Украина'. С помощью цикла for-in выведите на экран строки такого\nформата: 'Минск - это Беларусь.'.\n\nРешение: задача не представляет сложности если уметь работать с циклом for-in.\nДавайте решать задачу поэтапно. Для начала выведем на экран все ключи объекта\n(это названия городов):\nvar obj = {\n'Минск': 'Беларусь',\n'Москва': 'Россия',\n'Киев': 'Украина'\n};\nfor (var key in obj) {\nalert(key);\n}\nА теперь выведем все значения объекта (это страны):\nvar obj = {\n'Минск': 'Беларусь',\n'Москва': 'Россия',\n'Киев': 'Украина'\n};\nfor (var key in obj) {\nalert(obj[key]);\n}\nНу, а теперь сформируем строки нужного нам формата:\nvar obj = {\n'Минск': 'Беларусь',\n'Москва': 'Россия',\n'Киев': 'Украина'\n};\nfor (var key in obj) {\nalert(key + ' - это ' + obj[key] + '.');\n}","datePublished":"2022-06-10T08:01:33Z","dateModified":"2022-06-10T08:01:33Z","author":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/fa/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":242},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}}]}



![Напишите программу на JavaScript, чтобы вычислить сумму массива целых чисел. Пример: var array = [1, 2, 3, 4, 5, 6] Ожидаемый](https://cdn.tlmtr.io/_next/static/media/empty-channel.35ed232f.svg)










Верстальщикам на заметку: есть канал, где выкладывают дизайн-макеты сайтов, сделанные в Figma.
На них можно тренироваться верстать макеты разной сложности и добавлять в портфолио.
Есть сайты одностраничные, многостраничные и веб-приложения. На двух языках — русском и английском.
Привет! Для тебя есть задача!
Возвращает массив, состоящий из наибольших чисел каждого вложенного массива. Для простоты предоставленный массив будет содержать ровно 4 вложенных массива.
[1,2,3,4]
[5,18,0,12]
[3,5,12,5]
[28,9,2,34]
Should return => [4,18,12,34]
Решение:
Мы можем использовать метод Math.max(…spreadOperator) с методом array.map() для циклического перебора каждого элемента во внешнем массиве, возврата максимального значения из вложенного массива и прямого возврата этого вновь созданного массива.
function largestOfFour(arr) {
return arr.map(subArr => Math.max(...subArr));
}
Привет! Для тебя есть задача!
Возвращает массив, состоящий из наибольших чисел каждого вложенного массива. Для простоты предоставленный массив будет содержать ровно 4 вложенных массива.
[1,2,3,4]
[5,18,0,12]
[3,5,12,5]
[28,9,2,34]
Should return => [4,18,12,34]
Решение:
Мы можем использовать метод Math.max(…spreadOperator) с методом array.map() для циклического перебора каждого элемента во внешнем массиве, возврата максимального значения из вложенного массива и прямого возврата этого вновь созданного массива.
function largestOfFour(arr) {
return arr.map(subArr => Math.max(...subArr));
}
Привет! Сегодня твоя задача - ответить на вопросы:
1. Что такое каррирование (currying)?
2. Что такое чистая функция?
3. В чем разница между let и var?
Ответы на вопросы:
1. Каррирование — это процесс преобразования функции с несколькими параметрами в несколько функций с одним параметром. Данный процесс назван в четь математика Хаскелла Карри. Каррирование превращает одну n-арную функцию в несколько унарных функций (уменьшает арность функции)
2. Чистая функция — это функция, возвращаемое значение которой зависит только от передаваемых аргументов, без побочных эффектов. Проще говоря, если вы вызывается функцию n раз с n аргументами, и функция всегда возвращает одно и тоже значение, значит, она является чистой
3. Основные отличия состоят в следующем:
var:
- Доступно с момента появления JavaScript
- Имеет глобальную или функциональную область видимости
- Переменные поднимаются в начало области видимости
let:
- Представлено в ES6
- Имеет блочную область видимости
- Переменные также поднимаются, но не инициализируются (поднимается только объявление, но не присвоение значения)
Хай! Напишите функцию JavaScript, которая возвращает переданную строку с буквами в алфавитном порядке.
Пример строки: 'alphabetical'. Ожидаемый результат: 'aaabcehillpt'
function alphabet_order(str) {
// Ваш код
}
document.writeln(alphabet_order("alphabetical"));
Решение:
<script>
function alphabet_order(str) {
return str.split('').sort().join('');
}
document.writeln(alphabet_order("alphabetical")); // "aaabcehillpt"
</script>
Привет! Сегодня решим задачу: Известен рост трёх человек. Определить, одинаков ли их рост.
Решение:
<html>
<head>
<script language="Javascript">
var a=parseInt(prompt("Введите рост первого человека",""))
var b=parseInt(prompt("Введите рост второго человека",""))
var c=parseInt(prompt("Введите рост третьего человека",""))
if ((a=b) && (b==c) && (a==c))
alert("Рост этих людей одинаков")
else {alert("Рост этих людей различен")}
</script>
</head>
</html>
Хай! Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решения используйте функцию prompt и цикл for.
Решение:
let answers = [];
questions = [
'Как вас зовут?',
'Кто вы по профессии?',
'Где вы работаете?'
];
for(let i = 0; i < questions.length; i++){
answers[i] = prompt(questions[i]);
}
document.write(answers);
Напишите программу на JavaScript, чтобы вычислить сумму массива целых чисел.
Пример: var array = [1, 2, 3, 4, 5, 6]
Ожидаемый результат: 21
Решение:
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]));
Хай! Напишите программу на JavaScript для создания новой строки из заданной строки, удалив первый и последний символы строки, если первый или последний символ - «P». Вернуть исходную строку, если условие не выполняется.
Решение:
function nop(str) {
let start_pos = 0;
let end_pos = str.length;
if (str.length > 0 && str.charAt(0) =='P')
{
start_pos = 1;
}
if (str.length > 1 && str.charAt(str.length - 1) =='P')
{
end_pos--;
}
return str.substring(start_pos, end_pos);
}
console.log(nop("PythonP"));
console.log(nop("Python"));
console.log(nop("JavaScript"));
Хай! Твоя задача на сегодня:
Написать скрипт, который считает количество дней жизни сайта
Решение
<script type="text/javascript">
function lifeSite() {
var start = new Date('March 27, 2010'); // Дата создания сайта
var end = new Date();
var life = Math.round((end.getTime() - start.getTime()) / (1000 * 60 * 60 * 24));
var suffix = new Array("день", "дня", "дней");
var keys = [2, 0, 1, 1, 1, 2];
var mod = life % 100;
var suffix_key = mod > 4 && mod < 20 ? 2 : keys[Math.min(mod%10, 5)];
document.getElementById("life_site").innerHTML = life + " " + suffix[suffix_key];
}
</script>
Напишите функцию JavaScript для преобразования суммы в монеты. Перейти к редактору
Пример функции : количество токоинов (46, [25, 10, 5, 2, 1])
Здесь 46 сумма. и 25, 10, 5, 2, 1 - монеты.
Выход : 25, 10, 10, 1
Решение:
function amountTocoins(amount, coins)
{
if (amount === 0)
{
return [];
}
else
{
if (amount >= coins[0])
{
left = (amount - coins[0]);
return [coins[0]].concat( amountTocoins(left, coins) );
}
else
{
coins.shift();
return amountTocoins(amount, coins);
}
}
}
console.log(amountTocoins(46, [25, 10, 5, 2,1]));
Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решения используйте функцию prompt и цикл for.
Решение
let answers = [];
questions = [
'Как вас зовут?',
'Кто вы по профессии?',
'Где вы работаете?'
];
for(let i = 0; i < questions.length; i++){
answers[i] = prompt(questions[i]);
}
document.write(answers);
Напишите программу, которая будет задавать вопросы пользователю и затем выведет ответы на странице. Для решения используйте функцию prompt и цикл for.
Решение
let answers = [];
questions = [
'Как вас зовут?',
'Кто вы по профессии?',
'Где вы работаете?'
];
for(let i = 0; i < questions.length; i++){
answers[i] = prompt(questions[i]);
}
document.write(answers);
Напиши функцию partial(fn, a1, a2, ....), которая позволяет зафиксировать один или несколько аргументов функции. Пример:
function add(a, b) { return a + b; }
function mult(a, b, c, d) { return a * b * c * d; }
var add5 = partial(add, 5); // Мы получили функцию с 1 аргументом, которая прибавляет к любому числу 5
console.log(add5(2)); // 7
console.log(add5(10)); // 15
console.log(add5(8)); // 13
var mult23 = partial(mult, 2, 3); // мы зафиксировали первые 2 аргумента mult() как 2 и 3
console.log(mult23(4, 5)); // 2*3*4*5 = 120
console.log(mult23(1, 1)); // 2*3*1*1 = 6
АААААААААлоха! 28 апреля мы с ребятами из CodeReview проведем прямой эфир на одну из тем, которую вы выберете на опросе в посте - https://t.me/dh_jun/451
Сможете задать свои вопросы.)
Привет! Примерно через две недели планируем провести прямой эфир с ребятами из CodeRewiev. От вас зависит, какую тему мы выберем.
Темы:
Что нужно знать, что бы пройти на джуна?
▫️ 0%
Что влияет на твою зарплату?
▫️ 0%
Hard или soft? Какие скилы важнее
▫️ 0%
Карьера за 3-5 лет - возможно ли?
▫️ 0%
Горизонтальная миграция - есть ли смысл менять направление разработки?
▫️ 0%
👥 Еще никто не проголосовал.
Привет!
Напиши функцию 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
Привет!
Напиши функцию 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, [ ])); // [ ]
Привет! Сегодня задача по css:
Нужно нарисовать с помощью css круг, у которого будет две половины отличаются цветом
Привет! На сегодня твоя задача:
Дан объект 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] + '.');
}
