|
Massiv elementlariga kirish
|
bet | 12/13 | Sana | 20.05.2024 | Hajmi | 1,98 Mb. | | #245715 |
Bog'liq Operatsino tizimlar 2-amaliy ish66. Massiv elementlariga kirish
Massivdagi har bir elementga birinchi element uchun 0 dan boshlanadigan noyob indeks beriladi.
$myArray = @('apple', 'banana', 'cherry')
Write-Host "The first element is: $($myArray[0])"
Bu erda "olma" ning $myArray[0] birinchi elementiga kiradi $myArray. Atrofdagi qavslar $myArray[0] qator elementi satrga birlashtirilishidan oldin baholanishini ta'minlash uchun zarur.
67. Massiv elementini o‘zgartirish
Massiv elementi qiymatini uning indeksini ko‘rsatish orqali o‘zgartirishingiz mumkin.
$myArray = @('apple', 'banana', 'cherry')
$myArray[1] = 'blueberry'
Write-Host "The modified array contains: $myArray"
Ushbu skript ikkinchi elementni (indeks 1da) "banan" dan "ko'k" ga o'zgartiradi. Endi massivda "olma", "ko'k" va "gilos" mavjud.
68. Massivga elementlar qo‘shish
Operator += elementni massiv oxiriga qo'shadi.
$myArray = @('apple', 'banana', 'cherry')
$myArray += 'date'
Write-Host "The array now contains: $myArray"
Operator += mavjud massivni oladi va oxirgi element sifatida "sana" ni qo'shib, massiv hajmini kengaytiradi.
69. Massivda takrorlash
Loop foreach massivdagi har bir elementdan o'tadi va har biri uchun kod blokini bajaradi.
$myArray = @('apple', 'banana', 'cherry')
foreach ($item in $myArray) {
Write-Host "Fruit: $item"
}
Ushbu misolda halqa har bir elementni $myArray “Fruit:” prefiksi bilan chop etadi. Bu massivdagi har bir element ustida amallarni bajarishning keng tarqalgan usuli.
70. Massivni filtrlash
Where-Object rost yoki noto'g'ri qaytaradigan skript blokiga asoslangan massivni filtrlaydi.
$myArray = @(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
$evenNumbers = $myArray | Where-Object { $_ % 2 -eq 0 }
Write-Host "Even numbers: $evenNumbers"
Ushbu skriptda $_ quvur liniyasidagi har bir raqamni ifodalaydi va skript bloki { $_ % 2 -eq 0 } juft raqamlar uchun rost deb baholanadi. Natijada $evenNumbers faqat juft raqamlarni o'z ichiga olgan yangi massiv paydo bo'ladi $myArray.
|
| |