JavaScript-ի ստանդարտ գրադարանը օգտակար մեթոդների ոսկու հանք է: Թեև մենք հաճախ հավատարիմ ենք մնում հին ընտրյալներին, ինչպիսիք են substring()
-ը, indexOf()
-ը և toUpperCase()
-ը, այս գրադարանն ունի բազմաթիվ այլ գործառույթներ, որոնք սպասում են ձեր ծածկագիրը ավելի մաքուր և արդյունավետ դարձնելու համար: Ահա 7 լարային մեթոդներ JavaScript-ում, որոնք արժե ծանոթանալ:
1 — includes()
Պարզեք, արդյոք տողը պարունակում է որոշակի ենթատող:
let str = "Hello, world!"; str.includes("world"); // true
Մինչ includes()
, ենթատողերի ստուգումը դժվար էր: Դուք կօգտագործեիք indexOf()
-ը, ապա կտեսնեիք, թե արդյոք այն վերադարձրել է -1: includes()
-ը կտրում է դա՝ հեշտացնելով ձեր ծածկագիրը ընթեռնելի: Թեև այն արագ է, հիշեք, որ այն կարող է դանդաղեցնել, եթե այն շատ եք օգտագործում մեծ տվյալների հավաքածուներում:
2 - կրկնել ()
Կրկնում է տողը մի քանի անգամ:
let chorus = "Na "; chorus.repeat(4); // "Na Na Na Na "
repeat()
-ը կրկնվող օրինաչափություններ ստեղծելու, լցոնման կամ նույնիսկ կրկնվող լարային կոնստրուկցիաների ստեղծման լավագույն միջոցն է: Այն լավ է աշխատում կարճ տողերի և խելամիտ թվով կրկնությունների համար: Բայց փորձեք չօգտագործել այն չափազանց երկար լարերի վրա՝ արդյունավետության վրա ազդելու համար:
3 — trimStart() և trimEnd()
Հեռացրեք բացատները տողի սկզբից կամ վերջից:
let greeting = " Hello! "; greeting.trimStart(); // "Hello! " greeting.trimEnd(); // " Hello!"
trimStart()
-ը և trimEnd()
-ը հիանալի են օգտատերերի մուտքագրումը մաքրելու համար, օրինակ՝ ձևը վավերացնելու համար: Նրանք կատարյալ են, եթե միայն անհրաժեշտ է մաքրել տարածությունները տողի սկզբում կամ վերջում: Բացի այդ, դրանք այնքան արդյունավետ են, որ աննշան ազդեցություն ունեն կատարողականի վրա:
4 — padStart() և padEnd()
Ծածկեք լարը սկզբում կամ վերջում, մինչև այն հասնի սահմանված երկարությանը:
let num = "5"; num.padStart(3, "0"); // "005"
padStart()
-ի և padEnd()
-ի հետ նրանք հիանալի են այնպիսի առաջադրանքներ ձևավորելու համար, ինչպիսիք են համոզվելը, որ թվերն ունեն նույն թվով թվանշաններ: Նրանք սովորաբար արագ են աշխատում, բայց եթե դուք լիցքավորում եք սուպեր երկար տող, պարզապես իմացեք, որ այն կարող է ավելի շատ պրոցեսորի էներգիա օգտագործել: