Ko'p gapirmay ishga o'tamiz. Ushbu postda javascript dasturlash tilidagi arraylarning metodlari bilan tanishamiz va unga doir masalalarni ishlaymiz.
Element qo'shish, o'zgartirish.
length()push()concat()
O'chirish.
pop()shift()splice()delete array[i]
Qidirish.
find(function())indexOf()
Tartiblash
sort()sonlar hamda stringlar uchun
Reverse
reverse()
Element qo'shish va o'zgartirish.
lenght metodi arrayning elementlar soni, yoki uzunligni topadi.
Shuni eslatib o'tish lozimki Javascriptda arraylarning turi
Arrayning oxiridan yangi element qo'shish.
Sizda savol tug'ilishi mumkin. constant o'zgaruvchining qiymatini o'zgartirish mumkinmi? Ha push() metodi orqali yangi element kiritmoqdamiz, lekin biz arrayga yangittan qiymat tenglamayappiz.
// push(), array oxiriga yangi element qo'shish
const array = ["nimadir", "kimdir", true, 55, 4.6];
array.push("yangi element");
console.log(`arrayning uzunligi: ${array} \n`);
Arraydan elementni o'chirish.
JavaScriptda array elementlarini o'chirishning bir necha xil usullari mavjud.
pop() metodi array oxiridan bitta elementni o'chirishda ishlatiladi.
// pop(), arrayning oxiridan bitta element o'chiradi
let array1 = [6, "satr", true, 55, 4.6];
console.log(`\navval: [${array1}]\n`);
array1.pop();
console.log(`keyin: [${array1}]\n`);
splice() metodi o'ziga xos, u faqat elementlarni o'chirish uchun ishlatilmaydi, balki ma'lumotlarni o'zgartirish ham mumkin. O'chirish maqsadida, metod o'ziga ikkita qiymat qabul qiladi.
birinchi: elementlarni o'chirishning boshlanish indexi.
ikkinchi: nechta element o'chirilishi.
Masalan: const array = [44, 5.3, 2, 14, 98, "text", "olma"]; mavjud. Biz 3-index, ya'ni 14 dan boshlab(14 ning o'zi ham o'chadi), 2 ta element o'chirmoqchimiz.
// splice() Metodi
const array = [44, 5.3, 2, 14, 98, "text", "olma"];
console.log(`\navval: [${array}] \n`);
array.splice(3, 2);
console.log(`keyin: 14 va 98 elementlari o'chdi [${array}]\n`);
delete array[i] metodi array elementni o'chirishning eng oson metodi. Bunda [i] o'rniga o'chirilishi kerak bo'lgan elementning indeksi yoziladi.
// delete Metodi
const array = [44, 5.3, 2, 14, 98, "text", "olma"];
console.log(`\navval: [${array}] \n`);
delete array[0];
console.log(`keyin: birinchi element o'chirildi [${array}]\n`);
indexOf() metodi esa qidirilayotgan elementning indeksini qaytaradi.
// indexOf() Metodi
const array = [44, 5.3, 2, 14, 98, "text", "olma"];
console.log(`\navval: [${array}] \n`);
// qidirmoqchi bo'lgan element
let element = 14;
let findVal = array.indexOf(element);
console.log(`qidirilgan element indeksi: [${findVal}]\n`);
numerik qiymatlarda quyidagicha.
// sort() Metodi
const array = [45, 10, 30, 78, 61, 17];
console.log(`\navval: [${array}] \n`);
let sorted = array.sort();
console.log(`tartiblangan array: [${sorted}]\n`);
To'xtang, natijaga qarang, tartiblangan array: [100,1021,30,45,61,8] bu nimasi!?
JavaScript arrayni string sifatida tartiblaydi. Numerik, son berilsa ham uni
Chappa qilish
reverse() metodi o'z nomi bilan berilgan arrayga teskari array hosil qiladi.
//reverse() Metodi
const array = [45, 100, 30, 8, 61, 1021];
console.log(`\navval: [${array}] \n`);
let reversed = array.reverse();
console.log(`reversed array: [${reversed}]\n`);
Natija:
SOCIAL SHARE CARD GENERATOR