Javascript array methods!
Tags: javascript, webdev, beginners, programming
Published: 2022-05-25 13:30:29

## Boshladik!

## 1.concat()
Bu massiv boshqa massiv(lar) va/yoki qiymat(lar) bilan birlashtirilgan yangi massivni qaytaradi.

```js
const mevalar = ['🍉', '🍎', '🍒', '🍌'];
const sabzavotlar = ['🧅', '🌽', '🥕', '🥑'];

// 1. concat()
const food = mevalar.concat(sabzavotlar); // ["🍉", "🍎", "🍒", "🍌", "🧅", "🌽", "🥕", "🥑"]
```

## 2.copyWithin()
Massiv ichidagi massiv elementlari ketma-ketligini ko'chiradi/nusxalaydi.

```js
// 2. copyWithin()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const fruitsCopy = mevalar.copyWithin(0, 2); // ["🍒", "🍌", "🍒", "🍌"]
```

## 3.every()
Agar ushbu massivdagi har bir element funksiyasi shartiga javob bersa, `true` qiymatini qaytaradi.

```js
// 3. every()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const allBananas = mevalar.every(meva => meva === '🍌'); // false
```

## 4. fill()
Massivning barcha elementlarini boshlang'ich indeksdan yakuniy indeksgacha statik qiymat bilan to'ldiradi.

```js
// 4. fill()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const lemons =  mevalar.fill('🍋'); // ["🍋", "🍋", "🍋", "🍋"]
```

## 5. filter()
Taqdim etilgan filtrlash funksiyasi `true` qiymatini qaytaradigan chaqiruvchi massivning barcha elementlarini o'z ichiga olgan yangi massivni qaytaradi.

```js
// 5. filter()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const onlyBananas = ['🍉', '🍎', '🍌', '🍌'].filter(meva => meva === '🍌'); // ["🍌", "🍌"]
```

## 6. find()
Agar massivdagi ba'zi `element` funksiyasi shartiga javob bersa massivdagi topilgan elementni qaytaradi yoki topilmasa, `undefined` qaytaradi.

```js
// 6. find()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const cherry = mevalar.find(meva => meva === '🍒'); // "🍒"
```

## 7. findIndex()
Agar massivdagi element funksiya shartiga javob bersa, topilgan indeksni, javob bermasa, `-1` ni qaytaradi.

```js
// 7. findIndex()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const cherryIndex = mevalar.findIndex(meva => meva === '🍒'); // 2
```

## 8. forEach()
Massivdagi har bir element uchun funksiyani chaqiradi.

```js
// 8. forEach()
const sabzavotlar = ['🧅', '🌽', '🥕', '🥑'];

sabzavotlar.forEach(sabzavot => console.log(sabzavot));
// "🥦"
// "🌽"
//  "🥕"
//  "🥑"
```

## 9. includes()
Berilgan qiymat massivda bor yo'qligini aniqmaydi va mos ravishda `true` yoki `false` qiymat qaytaradi.

```js
// 9. includes()
const sabzavotlar = ['🧅', '🌽', '🥕', '🥑'];

const includesCorn = sabzavotlar.includes('🌽'); // true
const includesTomato = sabzavotlar.includes('🍅'); // false
```

## 10. join()
Massivning barcha elementlarini string'ga birlashtiradi.

```js
// 10. join()
const sabzavotlar = ['🧅', '🌽', '🥕', '🥑'];

const vegetablesGroup = sabzavotlar.join(''); // "🥦🌽🥕🥑"
```

## 11. map()
Ushbu massivdagi har bir element uchun chaqirilgan funksiyaning  natijalarini o'z ichiga olgan yangi massivni qaytaradi.

```js
// 11. map()
const sabzavotlar = ['🧅', '🌽', '🥕', '🥑'];

const doubledVegetables = sabzavotlar.map(sabzavot => sabzavot + sabzavot); 
// ["🥦🥦", "🌽🌽", "🥕🥕", "🥑🥑"]
```

## 12. push()
Massiv oxiriga bir yoki bir nechta element qo‘shadi va massivning yangi uzunligini qaytaradi.

```js
// 12. push()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

mevalar.push('🥝'); // ["🍉", "🍎", "🍒", "🍌", "🥝"]
```

## 13. reverse()
Massiv elementlarining joydagi tartibini o‘zgartiradi.

```js
// 13. reverse()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const reversedFruits = mevalar.reverse(); // ["🍌", "🍒", "🍎", "🍉"]
```

## 14. slice()
Chaqiriluvchi massivning bir qismini chiqaradi va yangi massivni qaytaradi.

```js
// 14. slice()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

mevalar.slice(2); // ["🍒", "🍌"]
```

## 15. some()
Agar ushbu massivdagi kamida bitta element funksiya shartiga javob bersa, `true` qiymatini qaytaradi.

```js
// 15. some()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

const bananaExists = mevalar.some(meva => meva === '🍌')); // true
```

16. sort()
Massiv elementlarini joyida saralaydi va massivni qaytaradi.

```js
// 16. sort()
const mevalar = ['🍉', '🍎', '🍒', '🍌', '🍉', '🍉', '🍒', '🍎', '🍌'];
mevalar.sort(); // ["🍉", "🍉", "🍉", "🍌", "🍌", "🍎", "🍎", "🍒", "🍒"]
```

## 17. splice()
Massivga elementlarni qo‘shadi va/yoki o‘chiradi.

```
// 17. splice()
const mevalar = ['🍉', '🍎', '🍒', '🍌'];

mevalar.splice(2, 1, '🥝'); // ["🍉", "🍎", "🥝", "🍌"]
```

Agar maqola sizga manzur bo'lgan bo'lsa, ❤️ bosishni unutmang!

Agar qandaydir savolingiz bo'lsa ushbu [Telegram](https://t.me/davron_js) ❤️ orqali bog'laning!