Տարրը զանգվածից հեռացնելու տարբեր եղանակներ կան: Մենք կօգտագործենք pop
, shift
, splice
, delete
և length
-ը՝ տարրերը զանգվածից հեռացնելու համար: Եկեք համառոտ քննարկենք բոլոր 5 մեթոդները մեկ առ մեկ:
Pop() մեթոդը
Այս մեթոդը հեռացնում է տարրը զանգվածի վերջից: Այն վերադարձնում է այն արժեքը, որը հեռացվել է:
const countries = ['India', 'US', 'Canada', 'France']; const removedItem = countries.pop(); console.log(countries); // ['India', 'US', 'Canada'] console.log(removedItem); // France
Shift() մեթոդը
Այս մեթոդը հեռացնում է տարրը զանգվածի սկզբից և վերադարձնում հեռացված տարրը:
const phones = ['Nokia', 'Samsung', 'Apple']; const removedItem = phones.shift(); console.log(phones); // ['Samsung', 'Apple'] console.log(removedItem); // Nokia
splice() մեթոդը
Այս մեթոդը կարող է ինչպես հեռացնել, այնպես էլ ավելացնել տարրեր զանգվածի նշված ինդեքսով:
splice()
-ի առաջին պարամետրը վերցնում է զանգվածի ինդեքս, որտեղ ցանկանում եք ավելացնել կամ հեռացնել տարրը:- Երկրորդ պարամետրը պահանջում է մի շարք տարրեր, որոնք պետք է հեռացվեն նշված ցուցանիշից: Եթե որևէ տարր չհեռացվի, ապա սա կարող է լինել 0:
- Երրորդ պարամետրը վերցնում է կետերը, որոնք պետք է ավելացվեն նշված ցուցանիշով: Եթե մենք միայն հեռացնում ենք, ապա սա կարող է դատարկ մնալ: Մենք կարող ենք ավելացնել այնքան արժեք, որքան ցանկանում ենք:
const language = ['JavaScript', 'Java', 'SQL', '.NET']; language.splice(2, 1); console.log(language); //['JavaScript', 'Java', '.NET']
Մենք կարող ենք նաև միաժամանակ հեռացնել և ավելացնել նոր տարրեր:
const language = ['JavaScript', 'Java', 'SQL', '.NET']; language.splice(2, 2, 'Android', 'Swift'); console.log(language); //['JavaScript', 'Java', 'Android', 'Swift']
Splice մեթոդը վերադարձնում է ջնջված տարրերի զանգված:
const numbers = [20, 40, 60, 80]; console.log(numbers.splice(1, 2)); // [40, 60]
Ջնջել հիմնաբառը
delete
հիմնաբառը օգտագործվում է օբյեկտի հատկությունը ջնջելու համար: Սա կարող է օգտագործվել զանգվածից ցանկացած տարր ջնջելու համար: delete
հիմնաբառը ջնջում է տարրը, բայց այդ տեղում թողնում է անորոշ արժեք:
const games = ['Cricket', 'Football', 'Hockey']; delete games[2]; console.log(games); // ['Cricket', 'Football', undefined]
Օգտագործելով զանգվածի երկարությունը
Եթե ցանկանում ենք զանգվածի վերջից հեռացնել որոշ որոշակի թվով էլեմենտներ, ապա մենք կարող ենք պարզապես զանգվածի length
հատկությունը սահմանել զանգվածի սկզբնական երկարության՝ հանվելով հեռացվող տարրերի քանակով:
const numbers = [10, 20, 30, 40, 50]; numbers.length = 3; // to remove two elements from end console.log(numbers); // [10, 20, 30]
Նաև ստուգեք. Զանգվածին տարրեր ավելացնելու 6 եղանակ
Շնորհակալություն ձեր ժամանակի համար☺️
Վեբ մշակման լրացուցիչ բլոգների համար այցելեք jscurious.com