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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау