slice մեթոդ

slice մեթոդը վերադարձնում է ենթատող տողից (իսկական տողը մնում է անփոփոխ): Առաջին պարամետրով նշվում է տողի այն նիշի համարը, որից սկսվում է հատումը, իսկ երկրորդ պարամետրով՝ այն նիշի համարը, որի վրա կավարտվի հատումը (սակայն այդ համարի նիշը չի ներառվում հատված մասում): Երկրորդ պարամետրը պարտադիր չէ: Եթե այն չնշվի, ապա ենթատողը կվերցվի առաջին պարամետրում նշված նիշից մինչև տողի վերջը: Այն կարող է ընդունել նաև բացասական արժեքներ: Այս դեպքում հատումն ավարտվող նիշի հաշվարը սկսվում է տողի վերջից: Վերջին նիշն ունի համար -1:

Շարահյուսություն

javascriptտող.slice(որտեղից հատել, [որտեղ հատել]);

Օրինակ

Ենթադրենք տրված է տող: Եկեք հատենք դրանից նիշերը առաջինից մինչև երրորդ:

javascriptlet str = 'abcde';
let sub = str.slice(1, 3);

console.log(sub);

Կոդի կատարման արդյունքը (3 համարի նիշը չի ներառվում հատված մասում):

javascript'bc'

Օրինակ

Եկեք այժմ հատենք նիշերը 1-րդից մինչև տողի վերջը (դրա համար երկրորդ պարամետրը չենք նշի):

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

Կոդի կատարման արդյունքը:

javascript'bcde'

Օրինակ

Եկեք այժմ հատենք նիշերը 1 դիրքից մինչև -2 դիրքը:

javascriptlet str = 'abcde';
let sub = str.slice(1, -2);

console.log(sub);

Կոդի կատարման արդյունքը (-2 համարի նիշը չի ներառվում հատված մասում):

javascript'bc'

Տես նաև

  • substr և substring մեթոդները,
    որոնք նույնպես վերադարձնում են ենթատող