97 of 264 menu

Метод slice

slice әдісі массивтің көрсетілген бөлігін қиып алып, қайтарады. Массивтің өзі бұл кезде өзгермейді.

Бірінші параметр ретінде массив элементінің қай нөмірден бастап қиылатыны көрсетіледі, ал екінші параметр - қай элементте қиылу аяқталатыны (бұл кезде осы нөмірлі элемент қиылып алынған бөлікке кірмейді). Екінші параметр міндетті емес. Егер ол көрсетілмесе - ішкі массив бірінші параметрде көрсетілген элементтен бастап массивтің соңына дейін алынады.

Ол теріс мәндерді де қабылдай алады. Бұл жағдайда қиылудың аяқталатын элементінің есебі массивтің соңынан басталады. Соңғы элемент бұл жағдайда -1 нөмірін алады.

Синтаксис

массив.slice(қайдан қиып алу, [қайдаға дейін қиып алу]);

Мысал

Массивтен нөлден екіншіге дейінгі элементтерді қиып алайық (екіншісі қиылып алынбайды):

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

Код орындалу нәтижесі:

['a', 'b']

Мысал

Бірінші элементтен бастап массивтің соңына дейін қиып алайық. Ол үшін екінші параметрді бермейміз:

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

Код орындалу нәтижесі:

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

Мысал

Екіншіден соңғыға дейінгі элементтерді қиып алайық (-1 соңғы элементті білдіреді және ол алынған бөлікке кірмейді):

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

Код орындалу нәтижесі:

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

Бұл тәсілдің артықшылығы - әрқашан массивтің бөлігі соңғы элементсіз қиылып алынады, массивтің өлшеміне қарамастан.

Сондай-ақ қараңыз

  • splice әдісі,
    ол да массивтің бөліктерін қиып алады, бірақ массивтің өзін өзгертеді
  • shift әдісі,
    ол массивтің бірінші элементін жояды
  • pop әдісі,
    ол массивтің соңғы элементін жояды
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау