JavaScript массивтер. JavaScript массивінің әдістері



бет20/29
Дата09.06.2020
өлшемі141,85 Kb.
#72764
1   ...   16   17   18   19   20   21   22   23   ...   29
Байланысты:
14 тапсырма

Concat () әдісі

Array.concat () әдісі concat () әдісі шақырылған бастапқы алаптың элементтерін және барлық дәлелдердің мәндерін concat () әдісіне ие жаңа массив жасайды және қайтарады. Егер осы дәлелдердің кез-келгені өзі массив болса, оның элементтері қайтарылған массивке қосылады. Алайда, массивті массивтен бірөлшемді массивке рекурсивті түрлендіру жүрмейтіндігін атап өткен жөн. Concat () әдісі бастапқы алапты өзгертпейді. Төменде бірнеше мысал келтірілген:

Var arr \u003d; arr.concat (4, 5); // қайтару arr.concat (); // arr.concat (,) қайтарады // arr.concat қайтарады (4,]) // Қайтады]

Кесу () әдісі

Array.slice () әдісі көрсетілген массивтің үзіндісін немесе субаррасын қайтарады. Әдіске екі дәлел қайтарылған фрагменттің басы мен соңын анықтайды. Қайтарылған массивте бірінші аргументте көрсетілген элемент нөмірі, екінші аргументте көрсетілген элементке дейінгі (бірақ қосылмаған) элементтер бар.

Егер тек бір дәлел келтірілген болса, қайтарылған массивте бастапқы позициядан массивтің соңына дейінгі барлық элементтер бар. Егер дәлелдердің кез-келгені теріс мәнге ие болса, ол массивтің соңына қатысты элементтің санын анықтайды. Сонымен, 1-аргумент массивтің соңғы элементіне сәйкес келеді, ал -3-аргумент массивтің соңынан бастап үшінші элементіне сәйкес келеді. Мұнда бірнеше мысалдар келтірілген:

Var arr \u003d; arr.slice (0,3); // return arr.slice (3); // return arr.slice (1, -1); // қайтару arr.slice (-3, -2); // Қайту



Сплит () әдісі

Array.splice () әдісі - бұл массив элементтерін енгізетін немесе жоятын әмбебап әдіс. Кесу () және concat () әдістерінен айырмашылығы, сплитсе () әдісі ол шақырылған бастапқы массивті өзгертеді. Сплит () және slice () әдістерінің атаулары өте ұқсас, бірақ мүлдем басқа амалдарды орындайды.

Сплитс () әдісі элементтерді массивтен алып тастауға, жаңа элементтерді енгізуге немесе бір уақытта екі әрекетті де орындай алады. Массивтің элементтері қажет болған жағдайда жылжытылады, осылайша кірістіруден немесе жойылғаннан кейін үздіксіз реттілік қалыптасады.

Сплит () әдісінің бірінші дәлелі кірістіру және / немесе жою жүзеге асырылатын массивтің орнын анықтайды. Екінші дәлел массивтен алынып тасталуы (кесілуі) керек элементтердің санын анықтайды. Егер екінші дәлел жіберілмесе, көрсетілген массивтің соңына дейінгі барлық элементтер жойылады. Splice () әдісі жойылған элементтердің жиымын немесе (егер элементтердің ешқайсысы жойылмаса) бос массивті қайтарады.

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

Var arr \u003d; arr.splice (4); // қайтарады, arr \u003d arr.splice (1,2); // қайтарады, arr \u003d arr.splice (1,1); // қайтарады; arr \u003d arr \u003d; arr.splice (2.0, «a», «b»); // қайтарады; arr \u003d





Достарыңызбен бөлісу:
1   ...   16   17   18   19   20   21   22   23   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет