Unshift () әдісі
Unshift () әдісі push () сияқты жұмыс істейді, тек массивтің басына элементтер қосады.
var myArray \u003d [«Кейт», «Ән»]; myArray.unshift («Джульетта»); // Джульетта элементін myArray.unshift массивінің басына қосады (Либби, Шеннон); // «Libby» және «Shannon» элементтерін массивтің басына қосады console.log (myArray); // Шығу нәтижелері [Либби, Шеннон, Джульетта, Кейт, Сонг]
Массив элементтерін жою
Поп () және shift () әдістері
Pop () және shift () әдістері сәйкесінше алаптың соңғы және бірінші элементін жояды:
var myArray \u003d [«Джек», «Сойер», «Джон», «Десмонд», «Кейт»]; myArray.pop (); // Kate элементін жояды myArray.shift (); // джок элементін алып тастайды console.log (myArray); // Нәтижелер [Сойер, Джон, Десмонд]
Сплит () әдісі
Сплит () әдісін қолдана отырып, элементтердің индексін дәл көрсете отырып, элементтерді массивке жоюға немесе қосуға болады.
Келесі мысалда сплит () әдісі 2 (индекс) бастап екі элементті қосады яғни үшінші элементтен):
var fruitArray \u003d [«алма», «шабдалы», «апельсин», «лимон», «лайм», «шие»]; жемісArray.splice (2, 0, «қауын», «банан»); консоль.log (fruitArray); // Нәтижелер [«алма», «шабдалы», «қауын», «банан», «апельсин», «лимон», «лайм», «шие»]
Сплит () әдісінің бірінші параметрі - индекс. Бұл элементтерді қай жерде қосу / жоятындығыңызды көрсетеді. Біздің мысалда біз 2 индексін таңдадық ( мағынасы бар «апельсин»).
Екінші параметр - жойылатын элементтер саны. Біз 0 мәнін анықтадық, сондықтан ештеңе жойылмайды.
Келесі опциялар қосымша болып табылады. Олар массивке жаңа мәндер қосады. Біздің жағдайда, біз 2 индексінен бастап «қауын» мен «банан» қосуымыз керек.
Қазіргі уақытта жасалып жатқан қосымшалардың көпшілігі белгілі бір мәліметтер жиынтығымен өзара әрекеттесуді қажет етеді. Жинақтардағы элементтерді өңдеу - бұл сіз кездестіруге болатын жалпы әрекет. Мысалы, массивтермен жұмыс істегенде, сіз еш ойланбастан әдеттегі циклды қолдана аласыз, ол келесідей болады: for (var i \u003d 0; i< value.length; i++){} . Однако, лучше, всё-таки, смотреть на вещи шире.
Сізге өнімдердің тізімін көрсету керек және, қажет болса, оларды санаттарға бөліп, сүзгіден өткізіп, іздеу, осы тізімді немесе оның элементтерін өзгерту керек делік. Тізім элементтері қатыстырылатын бірнеше есептеулерді тез орындау қажет болуы мүмкін. Бір нәрсеге бір нәрсе қосу керек, бір нәрсені бір нәрсеге көбейту керек делік. Мұндай мәселелерді әдеттегі циклды қолданғаннан гөрі тез және ыңғайлы шешуге мүмкіндік беретін JavaScript құралдарын табуға бола ма?
Шын мәнінде, мұндай құралдар JavaScript-те бар. Олардың кейбіреулері бүгінгі таңда сіздердің назарларыңызға ұсынатын материалда қарастырылған. Атап айтқанда, біз кеңейту операторы, ... үшін цикл және ((), кейбір (), әр (), сүзгі (), карта () және азайту () әдістері туралы айтып отырмыз. Бұл жерде біз негізінен массивтер туралы сөйлесетін боламыз, бірақ мұнда қарастырылған әдістер әдетте басқа типтегі объектілермен жұмыс істеуге жарамды.
Айта кету керек, JS-ті дамытудың заманауи тәсілдеріне шолулар әдетте стрелкалық функцияларды қолдана отырып дайындалған мысалдарды қамтиды. Мүмкін сіз оларды жиі пайдаланбайтын шығарсыз - мүмкін сіз оларды ұнатпайтын шығарсыз, мүмкін жаңа бір нәрсені үйренуге көп уақыт жұмсамағыңыз келер, бірақ олар сізге ұнамайды. Сондықтан, мұнда көптеген жағдайларда бірдей әрекеттерді орындаудың екі нұсқасы көрсетіледі: кәдімгі функцияларды (ES5) пайдалану және көрсеткі функцияларын пайдалану (ES6). Көрсеткі функциясымен жұмыс істеу тәжірибесі жоқ адамдар үшін көрсеткілер функция декларациялары мен функционалды өрнектерге тең емес екенін ескереміз. Бірін екіншісімен ауыстырмаңыз. Атап айтқанда, бұл кілт сөздің әдеттегі және көрсеткі функциялары әртүрлі болатындығына байланысты.
Достарыңызбен бөлісу: |