Готовый Код | 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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/360","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/360","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/359","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/359","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/358","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/358","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/357","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/357","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/356","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/356","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/355","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/355","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/354","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/354","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/353","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/353","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/352","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/352","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/351","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/351","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/350","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/350","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/349","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/349","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/348","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/348","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/347","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/347","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding/posts/346","url":"https://telemetr.io/ch/channels/1279794841-vibeshcoding/posts/346","mainEntityOfPage":"https://telemetr.io/ch/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/ch/channels/1279794841-vibeshcoding","image":"https://img.tlmtr.io/c/1oBT6h/5422428887767444165?ty=x"},"publisher":{"@type":"Organization","name":"Готовый Код | Frontend","url":"https://telemetr.io/ch/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] + '.');
}
