ЈаваСцрипт је један од најпопуларнијих програмских језика. Користи се за развој веб локација, веб апликација, веб сервера, игара, мобилних апликација и још много тога.
ЈаваСцрипт-ова синтакса, посебно његове анонимне функције и функције стрелице, омогућавају сажети код. Можете постићи много са само једном линијом кода.
У овом чланку ћете научити о 11 ЈаваСцрипт једноструких текстова који ће вам помоћи да кодирате као професионалац.
1. Како претворити стринг из снаке_цасе у цамелЦасе
Низ у снаке_цасе користи знак доње црте да одвоји сваку реч. Свака реч у низу снаке_цасе обично почиње малим словом, иако постоје варијанте. ЦамелЦасе стринг почиње малим словом, а свака следећа реч почиње великим словом. У стрингу цамелЦасе нема размака или знакова интерпункције.
Програмски језици—и програмери—користе различите шеме кућишта за називе променљивих и метода.
Примери стрингова змија_цасе: хелло_ворлд, тхис_ис_а_вариабле, СЦРЕАМИНГ_СНАКЕ_ЦАСЕ
Примери жица цамелЦасе: хеллоВорлд, тхисИсВариабле, макеУсеОф
Можете да конвертујете стринг снаке_цасе у цамелЦасе користећи следећи код:
цонст цонвертСнакеТоЦамел = (с) => с.тоЛоверЦасе().реплаце(/(_\в)/г, (в) => в.тоУпперЦасе().субстр (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
Сваки пут када покренете код, он генерише насумични УУИД.
Ако желите да погледате комплетан изворни код који се користи у овом чланку, ево ГитХуб спремиште.
Стекните практично знање о ЈаваСцрипт-у изградњом пројеката
Најбољи начин да савладате било који програмски језик је прављење пројеката. Можете користити кратке трикове описане у овом чланку док развијате ЈаваСцрипт пројекте. Ако сте почетник и тражите неке пројектне идеје, почните са изградњом једноставног пројекта попут апликације То-До, веб калкулатора или проширења претраживача.
ЈаваСцрипт је кључан програмски језик за учење. Ако сте нови у томе, ево неколико пројеката који ће вам помоћи да унапредите своје знање.
Реад Нект
- Програмирање
- Програмирање
- ЈаваСцрипт
Иуврај је студент додипломских студија рачунарских наука на Универзитету у Делхију, Индија. Он је страствен за Фулл Стацк Веб Девелопмент. Када не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили