ЈаваСцрипт је један од најпопуларнијих програмских језика. Користи се за развој веб локација, веб апликација, веб сервера, игара, мобилних апликација и још много тога.

ЈаваСцрипт-ова синтакса, посебно његове анонимне функције и функције стрелице, омогућавају сажети код. Можете постићи много са само једном линијом кода.

У овом чланку ћете научити о 11 ЈаваСцрипт једноструких текстова који ће вам помоћи да кодирате као професионалац.

1. Како претворити стринг из снаке_цасе у цамелЦасе

Низ у снаке_цасе користи знак доње црте да одвоји сваку реч. Свака реч у низу снаке_цасе обично почиње малим словом, иако постоје варијанте. ЦамелЦасе стринг почиње малим словом, а свака следећа реч почиње великим словом. У стрингу цамелЦасе нема размака или знакова интерпункције.

Програмски језици—и програмери—користе различите шеме кућишта за називе променљивих и метода.

Примери стрингова змија_цасе: хелло_ворлд, тхис_ис_а_вариабле, СЦРЕАМИНГ_СНАКЕ_ЦАСЕ

Примери жица цамелЦасе: хеллоВорлд, тхисИсВариабле, макеУсеОф

instagram viewer

Можете да конвертујете стринг снаке_цасе у цамелЦасе користећи следећи код:

цонст цонвертСнакеТоЦамел = (с) => с.тоЛоверЦасе().реплаце(/(_\в)/г, (в) => в.тоУпперЦасе().субстр (1));
лет с1 = "хелло_ворлд";
цонсоле.лог (цонвертСнакеТоЦамел (с1));
лет с2 = "маке_усе_оф";
цонсоле.лог (цонвертСнакеТоЦамел (с2));
нека с3 = "ова_је_променљива";
цонсоле.лог (цонвертСнакеТоЦамел (с3));

Излаз:

Здраво Свете
искористи
тхисИсАВариабле

2. Како измешати ЈаваСцрипт низ

Мешање низа значи насумично преуређивање његових елемената. Можете да промените ЈаваСцрипт низ користећи следећи код:

цонст схуффлеАрраи = (арр) => арр.сорт(() => 0.5 - Матх.рандом());
нека арр1 = [1, 2, 3, 4, 5];
цонсоле.лог (схуффлеАрраи (арр1));
нека арр2 = [12, 34, 45, 43];
цонсоле.лог (схуффлеАрраи (арр2));
нека арр3 = [2, 4, 6, 8, 10];
цонсоле.лог (схуффлеАрраи (арр3));

Излаз:

[ 3, 5, 1, 4, 2 ]
[ 45, 34, 12, 43 ]
[ 4, 10, 2, 6, 8 ]

Добићете различите излазне резултате у различитим изводима овог кода.

Повезан: ЈаваСцрипт функције стрелице могу да вас учине бољим програмером

3. Како пронаћи просек низа

Средњи просек је збир елемената низа подељен бројем елемената. Можете пронаћи просек низа у ЈаваСцрипт-у користећи следећи код:

цонст израчунатиАвераге = (арр) => арр.редуце((а, б) => а + б, 0) / арр.ленгтх;
нека арр1 = [1, 2, 3, 4, 5];
цонсоле.лог (цалцулатеАвераге (арр1));
нека арр2 = [12, 34, 45, 43];
цонсоле.лог (цалцулатеАвераге (арр2));
нека арр3 = [2, 4, 6, 8, 10];
цонсоле.лог (цалцулатеАвераге (арр3));

Излаз:

3
33.5
6

Повезан: Како пронаћи средњу вредност низа у Питхон-у, Ц++, ЈаваСцрипт-у и Ц-у

4. Како открити тамни режим користећи ЈаваСцрипт

Са кодом који се покреће у веб претраживачу, можете да откријете тамни режим помоћу следећег једног реда:

цонст даркМоде = виндов.матцхМедиа && виндов.матцхМедиа('(преферс-цолор-сцхеме: дарк)').матцхес;
цонсоле.лог (даркМоде);

Изјава ће се вратити истина ако је тамни режим покренут, у супротном ће се вратити лажно.

5. Како открити Аппле претраживач користећи ЈаваСцрипт

Можете да проверите да ли прегледач ради на Аппле рачунару помоћу овог једноставног подударања регуларног израза:

цонст апплеБровсер = /Мац|иПод|иПхоне|иПад/.тест (навигатор.платформ);
цонсоле.лог (апплеБровсер);

Изјава ће се вратити истина ако ваш претраживач ради на Аппле уређају, у супротном ће се вратити лажно.

Повезан: Методе ЈаваСцрипт низа које би требало да савладате данас

6. Како проверити да ли је низ празан

Низ је празан ако у њему нема елемената. Можете проверити да ли је низ празан користећи следећи код:

цонст цхецкЕмптиАрраи = (арр) => !Арраи.исАрраи (арр) || арр.ленгтх 0;
нека арр1 = [1, 2, 3, 4, 5];
цонсоле.лог (цхецкЕмптиАрраи (арр1));
лет арр2 = [];
цонсоле.лог (цхецкЕмптиАрраи (арр2));
лет арр3 = [""];
цонсоле.лог (цхецкЕмптиАрраи (арр3));

Излаз:

лажно
истина
лажно

7. Како пронаћи јединствене вредности у низу

Следећи једноструки ред уклања вредности које се понављају из низа, остављајући само вредности које се јављају само једанпут.

цонст финдУникуесИнАрраи = (арр) => арр.филтер((и) => арр.индекОф (и) арр.ластИндекОф (и));
нека арр1 = [1, 2, 3, 4, 5, 1, 2, 3];
цонсоле.лог (финдУникуесИнАрраи (арр1));
нека арр2 = ['В', 'Е', 'Л', 'Ц', 'О', 'М', 'Е', 'Т', 'О', 'М', 'У', 'О '];
цонсоле.лог (финдУникуесИнАрраи (арр2));
нека арр3 = [5, 5, 5, 3, 3, 4, 5, 8, 2, 8];
цонсоле.лог (финдУникуесИнАрраи (арр3));

Излаз:

[ 4, 5 ]
[ 'В', 'Л', 'Ц', 'Т', 'У' ]
[ 4, 2 ]

8. Како да генеришете случајну хексадецималну боју

Хексадецималне боје су начин представљања боја кроз хексадецималне вредности. Они прате формат #РРГГББ, где РР је црвена, ГГ је зелена, и ББ је плава. Вредности хексадецималних боја су у опсегу од 00 до ФФ, које одређују интензитет компоненте. Можете генерисати насумичне хексадецималне боје користећи следећи ЈаваСцрипт код:

цонст рандомХекЦолор = () => `#${Матх.рандом().тоСтринг (16).слице (2, 8).падЕнд (6, '0')}`;
цонсоле.лог (рандомХекЦолор());

Излаз:

#фф7еа1

Сваки пут када покренете код, добићете насумичну хексадецималну боју.

9. Како претворити степене у радијане и обрнуто

Степени и радијани представљају меру угла у геометрији. Можете лако претворити угао у радијанима у степене и обрнуто, користећи следеће математичке формуле:

Радијани = степени × π/180
Степени = радијани × 180/π

Претворите степени у радијане

Можете претворити угао у степенима у радијане користећи следећи код:

цонст степениТоРадианс = (дег) => (дег * Матх. ПИ) / 180,0;
нека темп1 = 360;
цонсоле.лог (дегреесТоРадианс (темп1));
нека темп2 = 180;
цонсоле.лог (дегреесТоРадианс (темп2));
нека темп3 = 120;
цонсоле.лог (дегреесТоРадианс (темп3));

Излаз:

6.283185307179586
3.141592653589793
2.0943951023931953

Претворите радијане у степени

Можете претворити угао у радијанима у степени користећи следећи код:

цонст радиансТоДегреес = (рад) => (рад * 180) / Матх. ПИ;
нека темп1 = 6,283185307179586;
цонсоле.лог (радиансТоДегреес (темп1));
нека темп2 = 3,141592653589793;
цонсоле.лог (радиансТоДегреес (темп2));
нека темп3 = 2,0943951023931953;
цонсоле.лог (радиансТоДегреес (темп3));

Излаз:

360
180
119.99999999999999

10. Како проверити да ли се код покреће у претраживачу

Можете да проверите да ли ваш код ради у прегледачу користећи следеће:

цонст исРуннингИнБровсер = типеоф виндов 'објецт' && типеоф доцумент 'објецт';
цонсоле.лог (исРуннингИнБровсер);

Горњи код, који ради у претраживачу, ће се одштампати истина. Покреће се преко тумача командне линије, штампаће се лажно.

11. Како генерисати насумични УУИД

УУИД је скраћеница за универзални јединствени идентификатор. То је 128-битна вредност која се користи за јединствену идентификацију објекта или ентитета на интернету. Користите следећи код да бисте генерисали насумични УУИД:

цонст генератеРандомУУИД = (а) => (а? (а ^ ((Матх.рандом() * 16) >> (а / 4))).тоСтринг (16): ([1е7] + -1е3 + -4е3 + -8е3 + -1е11).реплаце(/[ 018]/г, генеришеРандомУУИД));
цонсоле.лог (генератеРандомУУИД());

Излаз:

209б53дд-91цф-45а6-99а7-554е786ф87д3

Сваки пут када покренете код, он генерише насумични УУИД.

Ако желите да погледате комплетан изворни код који се користи у овом чланку, ево ГитХуб спремиште.

Стекните практично знање о ЈаваСцрипт-у изградњом пројеката

Најбољи начин да савладате било који програмски језик је прављење пројеката. Можете користити кратке трикове описане у овом чланку док развијате ЈаваСцрипт пројекте. Ако сте почетник и тражите неке пројектне идеје, почните са изградњом једноставног пројекта попут апликације То-До, веб калкулатора или проширења претраживача.

10 идеја за ЈаваСцрипт пројекат за почетнике

ЈаваСцрипт је кључан програмски језик за учење. Ако сте нови у томе, ево неколико пројеката који ће вам помоћи да унапредите своје знање.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • Програмирање
  • ЈаваСцрипт
О аутору
Иуврај Цхандра (Објављено 73 чланака)

Иуврај је студент додипломских студија рачунарских наука на Универзитету у Делхију, Индија. Он је страствен за Фулл Стацк Веб Девелопмент. Када не пише, истражује дубину различитих технологија.

Више од Иувраја Цхандре

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили