ЈаваСцрипт је лаган програмски језик, и као и код било ког програмског језика, када развијамо ЈаваСцрипт програме, често морамо радити са низовима за чување података. У овом чланку ћемо представити уграђену ЈаваСцрипт функцију спајања и разговарати о томе како можемо да је користимо за манипулацију низом. Како се подаци генеришу, структуре које се користе за складиштење морају се ажурирати. Из тог разлога програмер често мора да додаје елементе или их уклања из низа.
Тхе функција спајања користи се за додавање елемената или уклањање елемената из низа по датом индексу и враћа елементе уклоњене из низа. Синтакса за функцију спајања је следећа:
низ.спој (индекс, ремовеЦоунт, ставке ...)Ево, индекс је положај на којем желимо да додамо или уклонимо елементе, ремовеЦоунт, што је опционални аргумент, број елемената које желимо уклонити и предмета, што је такође опционо, садржи елементе које желимо да додамо.
Сада ћемо прегледати неколико примера како бисмо показали како спајање функција је примењена.
Прво, претпоставимо да имамо низ који се састоји од пет елемената.
нека арр = [10,20,30,40,50]Да бисмо уклонили елементе 20 и 30 (на положају 1 и положају 2 у низу) из низа, једноставно позивамо спајање функција и реците јој да крене од првог индекса и уклони 2 елемента.
арр.спој (1,2);
Вредности 20 и 30 враћају се као излаз. Даље, можемо погледати оригинални низ следећом наредбом:
Два елемента враћена у излазу више нису у пољу.
Даље, додаћемо елементе у низ помоћу спајање функцију. Будући да нећемо уклонити елементе из низа, можемо дати вредност нула за ремовеЦоунт, а затим пружити елементе које желимо да додамо.
арр.спајање (2, 0, 30, 35);
Горња наредба враћа празан низ јер нису уклоњени елементи. Међутим, ако погледамо оригинални низ, можемо видети да је ажуриран.
Вредности 30 и 35 су успешно додате код другог индекса.
Коначно, ако желимо уклонити елементе и додати елементе, можемо обезбедити вредности и за ремовеЦоунт и за ставке.
арр.спајање (1, 2, 15, 20, 25);Горња команда је вратила два елемента која су уклоњена и ако одштампамо оригинални низ на конзолу, можемо видети да 20 и 30 више нису у низу и да су додани 15, 20 и 25.
конзола.лог (арр);
Закључак
У овом чланку смо разговарали о неколико начина за употребу спајање функција за ажурирање низова. Надамо се да вам је овај чланак био користан и да и даље учите ЈаваСцрипт са линукхинтом.цом.