Java Script uchun qo’llanma Samarqand Davlat universiteti talabasi Ibrohimov Ismoiljon tomonidan tayyorlandi. Kamchiliklar uchun uzr…!


Download 227.69 Kb.
bet18/22
Sana04.04.2023
Hajmi227.69 Kb.
#1325028
1   ...   14   15   16   17   18   19   20   21   22
Bog'liq
JS ( Ibrohimov )

JavaScript yangi massivi()


JavaScript-da o'rnatilgan massiv konstruktori mavjud new Array().
Lekin uning o'rniga xavfsiz foydalanishingiz mumkin [].
Ushbu ikki xil bayonot 6 ta raqamdan iborat yangi massivni yaratadi:
const points = new Array(40, 100, 1, 5, 25, 10);
const points = [40, 100, 1, 5, 25, 10];


Massivni qanday tanib olish mumkin


Umumiy savol: o'zgaruvchi massiv ekanligini qanday bilsam bo'ladi?
Muammo shundaki, JavaScript operatori typeof object qaytaradi:
const fruits = ["Banana", "Orange", "Apple"];
let type = typeof fruits; // object
Typeof operatori ob'ektni qaytaradi, chunki JavaScript massivi ob'ektdir.

Yechim 1:


Ushbu muammoni hal qilish uchun ECMAScript 5 (JavaScript 2009) yangi usulni aniqladi Array.isArray():
const fruits = ["Banana", "Orange", "Apple"];
Array.isArray(fruits);
let type = typeof fruits; // array


Yechim 2:


instanceof Agar ob'ekt berilgan konstruktor tomonidan yaratilgan bo'lsa, operator true qiymatini qaytaradi :
const fruits = ["Banana", "Orange", "Apple"];
fruits instanceof Array;



Name

Description

concat()

Massivlarni birlashtiradi va birlashtirilgan massivlar bilan massivni qaytaradi

constructor

Array obyekti prototipini yaratgan funksiyani qaytaradi

copyWithin()

Massiv elementlarini massiv ichidagi, belgilangan pozitsiyalarga va undan nusxa ko‘chiradi

entries()

Kalit/qiymat juftligini qaytaradi Massiv iteratsiya ob'ekti

every()

massivdagi har bir element testdan o'tganligini tekshiradi

fill()

Massivdagi elementlarni statik qiymat bilan toʻldiring

filter()

Sinovdan oʻtgan massivdagi har bir element bilan yangi massiv yaratadi

find()

Sinovdan o'tgan massivdagi birinchi elementning qiymatini qaytaradi

findIndex()

Sinovdan o'tgan massivdagi birinchi elementning indeksini qaytaradi

forEach()

har bir massiv elementi uchun funksiyani chaqiradi

from()

Ob'ektdan massiv yaratadi

includes()

Massivda belgilangan element mavjudligini tekshiring

indexOf()

Element uchun massivni qidiring va uning o'rnini qaytaradi

isArray()

Ob'ektning massiv ekanligini tekshiradi

join()

Massivning barcha elementlarini satrga birlashtiradi

keys()

Asl massivning kalitlarini o'z ichiga olgan massivni takrorlash ob'ektini qaytaradi

lastIndexOf()

Massivni oxiridan boshlab elementni qidiring va uning o'rnini qaytaradi

length

Massivdagi elementlar sonini belgilaydi yoki qaytaradi

map()

Har bir massiv elementi uchun funksiyani chaqirish natijasi bilan yangi massiv yaratadi

pop()

massivning oxirgi elementini olib tashlaydi va shu elementni qaytaradi

prototype

Array ob'ektiga xossalar va usullarni qo'shish imkonini beradi

push()

Massiv oxiriga yangi elementlar qo'shadi va yangi uzunlikni qaytaradi

reduce()

Massiv qiymatlarini bitta qiymatga qisqartirish (chapdan o'ngga)

reduceRight()

Massiv qiymatlarini bitta qiymatga qisqartirish (o'ngdan chapga)

reverse()

Massivdagi elementlarning tartibini o'zgartiradi

shift()

massivning birinchi elementini olib tashlaydi va shu elementni qaytaradi

slice()

Massivning bir qismini tanlaydi va yangi massivni qaytaradi

some()

massivdagi elementlardan birortasi testdan o‘tganligini tekshiradi

sort()

Massiv elementlarini saralaydi

splice()

massivdan elementlarni qo'shadi/o'chiradi

toString()

Massivni satrga aylantiradi va natijani qaytaradi

unshift()

massiv boshiga yangi elementlar qo‘shadi va yangi uzunlikni qaytaradi

valueOf()

Massivning ibtidoiy qiymatini qaytaradi




Download 227.69 Kb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling