Множество способов использования m() в JavaScript | CSS-трюки – CSS-трюки

Множество способов использования Math.random() в JavaScript

Math.random() — это API в JavaScript. Это функция, которая дает вам случайное число. Возвращаемое число будет находиться в диапазоне от 0 (включительно, например, фактический 0 может быть возвращен) до 1 (исключительно, например, фактическая 1 не может быть возвращена).

Это невероятно полезно для игр, анимации, рандомизированных данных, генеративного искусства, генерации случайного текста и многого другого! Его можно использовать для веб-разработки, мобильных приложений, компьютерных программ и видеоигр.

Всякий раз, когда нам нужна рандомизация в нашей работе, мы можем использовать эту функцию! Давайте рассмотрим восемь различных способов его использования. Все эти примеры от разных авторов делают что-то интересное с этим API.

Чтобы создать объект и анимировать его, мы используем Math.random. Неоновые линии образуют спонтанные шестиугольники, но рандомизация также заключается в их порождающих искрах.

Эта программа берет традиционную мелодию «Auld Lang Syne» и воспроизводит случайные ноты из нее на фортепиано. Пакет изменений создается из данных подсчета, и генерируется случайное число для выбора значения. Октава также выбирается случайным образом.

Показать случайное изображение

Изображения хранятся в массиве. Число генерируется и умножается на количество изображений в массиве через array.length . Затем Math.floor округляет значение до круглого числа и устанавливает источник изображения в HTML при загрузке страницы или нажатии кнопки.

Случайный цвет фона

Вот где происходит волшебство:

Первая строка кода случайным образом перемешивает массив, а вторая строка возвращает случайное число от 0 до 10. В примере со случайным цветом фона можно установить диапазон цветов и особенности, такие как оттенки, насыщенность и оттенки.

Чтобы узнать о другом методе генерации случайного шестнадцатеричного цвета, ознакомьтесь с этой статьей Криса Койера.

В этой трансформирующейся фрактальной кривой Math.random используется дважды для установки цветов градиента и еще раз для максимального радиуса кривых. Это отличный способ создавать совершенно новый внешний вид с каждой итерацией!

Заменяем заголовок случайно выбранным словом из массива с помощью Math.random:

Это очень похоже на пример со случайным изображением — идеальная практика для начинающих!

Читайте также:
10 способов добавить теплоты и индивидуальности вашей ванной комнате

Генератор ключей API

Вот супер-реальный практический пример использования случайных чисел! Демонстрация генерирует 16 случайных чисел для создания универсального уникального идентификатора (UUID), который можно использовать в качестве ключа, обеспечивающего доступ к API.

Несколько фраз сохраняются и отображаются последовательно, разделенные анимацией, которая, кажется, перепутывает буквы со случайными символами между фразами, выбранными Math.random.

Рок Бумажные ножницы

В этой классической детской игре «Камень, ножницы, бумага» Math.random используется для генерации случайного хода для компьютера, играющего за противника. Он делает выбор из трех доступных ходов.

Сильный генератор паролей

Этот генератор паролей использует Math.random для получения массива паролей, заполненного прописными и строчными буквами, а затем добавляет случайные цифры к сгенерированному паролю. Это еще один отличный практический пример!

Возможно, у вас возникли вопросы после того, как вы увидели Math.random в этих примерах. Есть пара, которую я часто вижу…

Является ли Math.random() действительно случайным?

Не совсем. Math.random() возвращает псевдослучайное число. Этот алгоритм называется генератором псевдослучайных чисел (или PRNG). Это означает, что его рандомизация может быть воспроизведена при определенных обстоятельствах.

Рандомизация основана на алгоритме xorshift128+ , который, скорее всего, работает в вашем браузере.

Итак, это случайно.

Как вы обрабатываете повторяющиеся значения?

Существует много способов добиться уникальных значений без повторения. Фишер-Йейтс — отличный способ предотвратить получение одного и того же числа дважды путем перетасовки последовательности. Math.random выберет значение из перетасованного массива конечной последовательности, показанной во фрагменте кода ниже.

Является ли Math.random() таким же, как WebCrypto?

Как вы видели из этой статьи, Math.random() великолепна! Однако, если вы имеете дело с конфиденциальными приложениями и вам нужен более безопасный метод рандомизации, я бы порекомендовал WebCrypto. Причины, по которым вы можете захотеть использовать WebCrypto, включают временные проверочные коды, генерацию случайных паролей, рандомизированные номера лотереи и т. д.

Если вам нужна рандомизация в целях кибербезопасности, криптографии или статистики, используйте функцию window.crypto.getRandomValues ​​и ознакомьтесь с документацией Mozilla по WebCrypto API.

TheTentLab Пиковая двойка #2

фото: походная лопата/кельма TheTentLab Deuce of Spades #2

В целом, Deuce of Spades — это искусно разработанный совок для уборных, невероятно легкий, очень прочный и занимающий очень мало места. Станет отличным подарком для туриста, у которого есть практически все.

  • Небольшой вес
  • Прочный
  • Умный дизайн
  • Маленький след
  • Тонкий материал впивается в руку
  • Может дороговато для кого-то
Читайте также:
Molly Bolts или Toggle Bolts — что лучше использовать? Дочь мастера

Согласно заявлению производителя: «Пиковая двойка» — это сверхлегкая затирочная машина для уборных, предназначенная для работы в отдаленных районах, а также единственная в мире затирочная машина, которую можно использовать как в перевернутом, так и в перевернутом положении. Он весит всего 6 унции, но он суперэффективен и невероятно прочен».

Первоначальные мысли:

Поскольку занятия на свежем воздухе становятся все более популярными, как никогда важно свести к минимуму наше влияние на бэккантри. Одним из основных аспектов этого является менее популярная тема управления отходами. Я думаю, что большинство согласится с тем, что захоронение отходов — это, вероятно, меньшее, что мы можем сделать, чтобы уменьшить наше влияние в этом отношении. Для этого вам нужно иметь доступ к какому-то орудию для копания; некоторые люди предпочитают использовать палки (если есть палки, земля достаточно мягкая), некоторые используют колышки для палатки, а остальные используют какой-либо совок для туалета.

На мой взгляд, специальный совок для туалета является оптимальным выбором, так как он может использоваться на различных грунтах и, по сравнению с палаточными кольями, более удобен в обращении.

Строительство:

Первое впечатление при взгляде на пиковую двойку — для гальюнного совка он, как ни странно, довольно симпатичный! Возможно, на это больше влияет очень веселая цветовая гамма, предоставленная производителем: красный, зеленый, оранжевый (на фото ниже), желтый, фиолетовый, синий и черный. Сборка выглядит очень аккуратно благодаря умному складыванию алюминиевого листа.

Материал представляет собой алюминиевый сплав 7075-T6, который в основном представляет собой алюминий с компонентами цинка, магния и меди, который был закален в определенных условиях для получения желаемых свойств, включая высокое отношение прочности к весу. Эти сплавы недешевы, поэтому их использование ограничивается в основном специализированным оборудованием, где требуется легкий вес и прочность (транспортное оборудование, спортивное оборудование, специализированное огнестрельное оружие и т. д.).

Тентлабтроуэл2.jpg

Любителей сверхлегкого веса беспокоит тот факт, что заявленный вес продукта составляет 17 г. Даже если вы не считаете себя сверхлегким туристом, отсутствие лишнего веса или громоздкости все равно должно быть несколько привлекательной, хотя и менее важной особенностью.

Читайте также:
Преимущества и недостатки двускатных крыш | Длинная кровля

Было бы справедливо сравнить его с тем, что я считаю стандартом для уборных, с оранжевым пластиковым совком Coghlan’s Backpackers Trowel. Я использовал это в течение многих лет и всегда был разочарован тем, что я считал его излишне большим размером. При длине почти 11 дюймов это означало, что мне нужно было предусмотреть для него определенное пространство, тогда как значительно меньшую Deuce of Spades можно просто упаковать с помощью палаточных колышков. Coghlans весит очень разумные 55 г, а его конструкция из ударопрочного полистирола более чем достаточно прочна, чтобы справиться с большинством почв.

Тентлабтровел.jpg

Тем не менее, для тех, кто заинтересован, снижение веса почти на 70% и значительное уменьшение габаритов стоят того, чтобы перейти на Deuce of Spades.

Другой популярной альтернативой является ставка MSR Blizzard Stake (9.5 дюйма, 32 г, конструкция из алюминиевого сплава). В большинстве случаев это отличный вариант, хотя и менее удобный в обращении. Это особенно полезно, если вы все равно носите эти колья для укрытия. Любой предмет, который может выполнять двойную функцию, всегда является приятным бонусом для пешего туризма.

Тем не менее, носить с собой Blizzard Stake только для использования в целях экономии веса — бесполезный аргумент по сравнению с пиковой двойкой, которая весит почти вдвое меньше.

Тентлабтроуэл5.jpg

Использование в полевых условиях:

В конечном счете, вес и экономия места не имеют значения, если кельму нельзя использовать по назначению. У меня была возможность использовать его на различных почвах (глина, травянистые участки, песчаная почва и т. д.), но я решил выделить ту, которую обычно нахожу наиболее разочаровывающей, а именно плотно утрамбованную гравийную землю. На изображении ниже показана яма глубиной 7 дюймов, на копание которой у меня ушло около 45 секунд со средней скоростью.

Благодаря своей форме и относительно тонкому материалу пиковая двойка легко врезается в любую почву. В результате получается очень быстрое и точное копание. Недостатком является то, что из-за тонкого материала, чем сильнее вы держитесь или чем больше сопротивление вы встречаете с землей, тем больше тонкий материал начинает впиваться в вашу руку, что приводит к усталости.

Читайте также:
Aristo: строительные системы для гардеробных

Это то, что производитель обсуждает на своем веб-сайте, что, я полагаю, является разумным компромиссом для значительной экономии веса. Возможно, это можно было бы решить, погрузив конец рукоятки в резиновую прокладку, что сделало бы ее более удобной, но добавило бы немного веса.

Кроме того, в экстренной ситуации вы можете легко использовать мастерок в качестве кола для палатки. Его большая площадь поверхности означает, что он отлично держится на любом типе грунта, а отверстие в рукоятке обеспечивает идеальную фиксацию.

Тентлабтроуэл3.jpg

Тентлабтроуэл4.jpg

Последние мысли:

В конечном счете, этот продукт представляет собой умную идею, использование качественных материалов и отличное исполнение. Для предмета, который будет просто находиться в вашем рюкзаке 99% времени, дополнительные затраты на минимизацию его размера и веса по сравнению со стандартными (серийно производимыми) коммерчески доступными альтернативами очень разумны.

Это отличный продукт, который я очень рекомендую.

Рассмотрено
Майк Минарт ОБЗОРНЫЙ КОРПУС +4,857
23 января 2017

Это очень легкая, прочная и функциональная походная лопата с дополнительным преимуществом, заключающимся в том, что она очень полезна для ряда других применений в лагере, которые могут быть не столь очевидными.

  • Очень легкий
  • Отлично подходит для рытья ям
  • Имеет ряд других полезных приложений
  • Не занимает места в вашем рюкзаке

Я хочу сначала узнать, что я получил свою пиковую двойку в подарок за то, что был прошлым рецензентом месяца здесь, на Trailspace, и я также хочу признаться (и я ненавижу это признавать), что я был очень рад получить это ” горшок» лопата в подарок.

Я всегда интересовался снаряжением и оборудованием, и когда я впервые увидел пиковую двойку, я подумал, что она выглядит как действительно крутая лопата, но, что более важно, я также подумал, что она может быть очень полезна для ряда других приложений, которые сделают ее отличной. отличное дополнение к моему пакету.

Базовая лопата имеет длину 6 3/4 дюйма и ширину около 2 1/2 дюйма, вес менее 0.6 унции и изготовлена ​​из алюминия 7075-T6, поэтому, несмотря на то, что лопата приятная и легкая, материал и метод изготовления делают ее красивый и жесткий, и существует небольшой риск того, что он когда-либо погнется при нормальном использовании. Это очень простой, но элегантный дизайн.

Читайте также:
35 гениальных идей для хранения игрушек в детской комнате

IMG_3359.jpg

На следующей фотографии ниже показана лопата Deuce of Spades рядом с моей имеющейся у меня туристической лопаткой Coghlan, которая представляет собой доступную недорогую лопату, которая хорошо справляется со своей работой. Я склонен модифицировать снаряжение, если мне что-то не нравится или я думаю, что могу настроить его, чтобы сделать его легче или лучше в некотором роде, и с помощью моего шпателя Coghlan я начал бурить отверстия и уменьшил вес до 1 1/2 унции. , что я считал приемлемым, но при переходе на пиковую двойку я сэкономлю около унции (ура!), что на самом деле не так уж важно, но это в правильном направлении.

IMG_3358.jpg

Прежде чем перейти к другим не столь очевидным полезным применениям пиковой двойки, я решил коснуться ее основной функции — копания ям. Хотя я еще не взял его с собой в поездку, я вынес его во двор и выкопал несколько ям. В моем дворе есть каменистая/ледниковая почва с большим количеством мелких поверхностных корней, и лопата отлично справилась с тонкой конструкцией, легко прорезающей корни, а прочный 7075-T6 хорошо держит край лопаты, сохраняя свою форму без следов. повреждения.

Из-за тонкой конструкции лопаты я мог видеть сложенную бандану, которую ношу в рюкзаке, в качестве прокладки между концом лопаты и ладонью, если мне приходилось копать более твердую почву, но в целом лопата сделал свое дело.

IMG_3374.jpg

Что касается того, насколько хорошо лопата будет убираться в вашем рюкзаке, то, на мой взгляд, это не что иное, как идеальное. Я всегда ношу бутылку с водой Smartwater в одном из боковых карманов моего рюкзака, и пиковая двойка идеально подходит к бутылке и освобождает место, ранее занимаемое моей кельмой Coghlan. Они как будто созданы друг для друга!

IMG_3360.jpg

Теперь для некоторых других приложений, я думаю, пиковая двойка может быть использована не только в качестве простой лопаты.

Так как Deuce of Spades изготовлен из алюминия 7075-T6, он способен выдерживать значительное количество тепла, и я думаю, что он поможет в крайнем случае в качестве ветрозащиты для вашей печи. На изображении ниже изображена пиковая двойка, застрявшая в земле рядом с моей печью MSR PocketRocket.

Читайте также:
Обзор набора для переоборудования патио-трансформера - тест в реальном мире

IMG_3362.jpg

Вполне возможно, что Deuce of Spades также может работать как легкая печь на пеллетах, которую я намерен исследовать дальше, поскольку за последние несколько лет я перестал заботиться о печи, но начал искать, смогу ли я найти что-то легкое и достаточно простое. чтобы учесть несколько горячих блюд в будущих поездках.

Как я упоминал ранее, я склонен модифицировать оборудование, если я думаю, что оно сделает его лучше или полезнее для другого приложения, и я уже модифицировал свою пиковую двойку, чтобы превратить ее в платформу для iPhone, чтобы делать селфи и групповые снимки.

Чтобы модифицировать свою пиковую двойку, я взял круглый напильник и сделал небольшие фестоны в месте перехода рукояти к лезвию (первое фото ниже). Это создает простую полку, на которую я могу установить свой iPhone, когда пиковая двойка застряла в земле или застряла между камнями. Поскольку большинство людей держат свою лопату снаружи рюкзака, это делает удобный и легкодоступный держатель для iPhone для тех снимков, которые вы, возможно, не захотите тратить на то, чтобы копаться в поисках того мини-штатива, который вы никогда не используете и хотели бы оставить позади.

Вероятно, лучшее альтернативное применение, которое я нашел для Deuce of Spades, — это прокладка, облегчающая открытие моего Bear Vault BV500. Поскольку пиковая двойка изготовлена ​​из довольно тонкого алюминия, она является отличным инструментом, помогающим открыть ваш BV500 в холодные дни, когда нажатие на фиксаторы на крышке кажется болезненным.

Чтобы использовать Deuce of Spades, откручивайте крышку до тех пор, пока фиксатор на крышке не окажется примерно в полудюйме от фиксатора на основной части кувшина (первое изображение ниже). Затем вставьте край вашей пиковой двойки внутрь фиксированного фиксатора на кувшине и снаружи фиксатора на крышке, а затем приступайте к отвинчиванию крышки, и два фиксатора пройдут, как корабли в ночи.

IMG_3381.jpg
IMG_3383.jpg

Еще несколько вариантов использования пиковой двойки: хороший поднос для хранения трута, если вы пытаетесь разжечь огонь кремнем, и отвертка с лезвием (а закругленные уши на ручке были бы хороши, чтобы открыть медведя Гарсии). контейнер.), и я думаю, что Deuce of Spades станет отличной легкой шиной для пальцев или запястий с точки зрения оказания первой помощи.

Читайте также:
Установка подвесного потолка | Потолки | Армстронг Жилой

Поскольку я продолжаю пытаться уменьшить вес своего рюкзака, мне всегда нравится находить снаряжение, такое как Deuce of Spades, которое может выполнять более одной функции и использоваться в крайнем случае, чтобы помочь «МакГайверу» найти решение, когда возникает что-то неожиданное.

Я думаю, что Deuce of Spades — это хорошая «горшковая» лопата, но, что более важно, это очень гибкое оборудование, которое можно использовать для ряда существующих и будущих приложений.

Я всегда буду носить с собой и радоваться, что у меня в рюкзаке была пиковая двойка.

источник: получил его в качестве образца, халявы или приза (часть моего приза Trailspace Reviewer of the Month)

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: