98 of 264 menu

splice մեթոդը

splice մեթոդը հեռացնում կամ ավելացնում է տարրեր զանգվածում: Կարելի է միայն հեռացնել տարրեր, միայն ավելացնել կամ անել երկուսն էլ միաժամանակ: Մեթոդը շատ ունիվերսալ է և հասկանալու համար բարդ: Մեթոդը փոխում է հենց ինքը զանգվածը և վերադարձնում է դրա հետ մեկտեղ հեռացված տարրերի զանգվածը:

Առաջին պարամետրով մեթոդը ընդունում է զանգվածի այն տարրի համարը, որը պետք է հեռացնել: Երկրորդ պարամետրով - քանի՞ տարր պետք է հեռացնել զանգվածից: Եթե այն դրվի 0 - ապա տարրերը հեռացված չեն լինի (միայն նորերը կավելացվեն): Հետո ստորակետերով բաժանված գրվում են այն տարրերը, որոնք պետք է ավելացնել զանգվածին (հանդիսանում են ոչ պարտադիր պարամետրեր): Այս տարրերը կավելացվեն զանգվածի հեռացված տարրերի փոխարեն:

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

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

զանգված.splice(որտեղից հեռացնել, քանիք հեռացնել, [տեղադրել], [տեղադրել]...);

Օրինակ

Եկեք հեռացնենք երեք տարր, սկսած առաջինից:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(1, 3); console.log(arr);

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

['a', 'e']

Օրինակ

Եկեք արտածենք հեռացված տարրերի զանգվածը.

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

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

['b', 'c', 'd']

Օրինակ

Եկեք նախ հեռացնենք 2 համարով տարրը, ապա նրա փոխարեն տեղադրենք ևս երեք նոր տարր.

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

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

['a', 'b', '1', '2', '3', 'd', 'e']

Օրինակ

Եկեք այս անգամ ոչինչ չհեռացնենք, բայց 2 դիրքում, տեղադրենք ևս երեք նոր տարր.

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 0, '1', '2', '3'); console.log(arr);

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

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Օրինակ . Բացասական արժեք

Եկեք հեռացնենք նախավերջին տարրը.

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(-2, 1); console.log(arr);

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

['a', 'b', 'c', 'e']

Տես նաև

  • slice մեթոդը,
    որը նույնպես դուրս է հանում զանգվածի մասեր
  • shift մեթոդը,
    որը հեռացնում է զանգվածի առաջին տարրը
  • pop մեթոդը,
    որը հեռացնում է զանգվածի վերջին տարրը
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել