Kollokvium sualları vt docx


Yuxarıdakı kodun nəticəsinin izahı



Yüklə 4,22 Mb.
səhifə23/32
tarix13.12.2023
ölçüsü4,22 Mb.
#174737
1   ...   19   20   21   22   23   24   25   26   ...   32
Exam Answers Web

Yuxarıdakı kodun nəticəsinin izahı:
const language = ["JavaScript", "C#", "Java", "PHP"];
language.splice(2, 2, "Python", "Flutter")
alert(language)
splice metodu kataloq daxilində müəyyən bir bölməni dəyişdirmək üçün istifadə olunur. Birinci parametr, 2, dəyişikliyin başlayacağı kataloqun indeksini təyin edir. İkinci parametr, 2, neçə elementin silinəcəyini müəyyənləşdirir. Bu halda "Java" və "PHP" silinəcək.

Növbəti parametrlər "Python" və "Flutter" seriala əlavə edilmək üçün müəyyən edilmiş elementlərdir. Bu elementlər göstərilən indeksin müəyyən edilmiş mövqeyindən əlavə edilir. Bu halda, "Java" və "PHP" əvəzinə "Python" və "Flutter" əlavə olunur.


Beləliklə, ortaya çıxan language massivi ["JavaScript", "C#", "Python", "Flutter"] olaraq yenilənir.



43.

JavaScript - də Sorting Arrays and Array Iteration nədir? Misallar göstərin.

Massivlərin çeşidlənməsi massivdəki elementlərin müəyyən bir sıraya uyğun düzülüşüdür. JavaScript-də massivləri çeşidləmək üçün bir neçə üsul və funksiya var. Bu üsullarla siz massivlərin elementlərini artan və ya azalan qaydada çeşidləyə bilərsiniz.


Metod sort() massivi əlifba sırası ilə sıralayır:


const fruits = ["Banana", "Orange", "Apple", "Mango"];
alert(fruits.sort()) // Nəticə Apple,Banana,Mango,Orange olacaq

Metod reverse() massivdəki elementləri tərsinə çevirir.


const fruits = ["Banana", "Orange", "Apple", "Mango"];
alert(fruits.reverse()) // Nəticə Mango,Apple,Orange,Banana

const points = [40, 100, 1, 5, 25, 10];


alert(points.sort(function(a, b) { return a - b })) // Ədədi artan sıra ilə düzür
Massiv iterasiyası bir döngədən istifadə edərək massivin hər bir elementinə baş çəkmək və hərəkət etmək prosesidir. JavaScript-də massiv iterasiyasını yerinə yetirmək üçün bir neçə üsul və funksiya var. İterasiya əməliyyatı massivdə hər bir elementi seçməyə, əməliyyatları yerinə yetirməyə və ya onun xassələrini yoxlamağa imkan verir.

for loop: Massiv üzərində dövrə vurmaq üçün ən əsas üsul.


const numbers = [1, 2, 3, 4, 5];
for (let i = 0; i < numbers.length; i++) {
console.log(numbers[i]);
}

forEach() metodu: Hər massiv elementi üçün müəyyən funksiyanı çağıran massiv metodu.


const colors = ["qırmızı", "yaşıl", "mavi"];
colors.forEach(function(color) {
console.log(color);
});

map() metodu: Hər massiv elementi üçün müəyyən edilmiş funksiyanı çağırır və qaytarılmış dəyərlərin yeni massivini qaytarır.


const numbers = [1, 2, 3];
const doubledNumbers = numbers.map(function(number) {
return number * 2;
});
console.log(doubledNumbers); // nəticə [ 2, 4, 6 ] olacaq

44.

JavaScript - də Template Literals nədir? Nə üstünlüyü var? Misallar göstərin.
Template literals (şablon ifadələri), ECMAScript 6 (ES6)
ilə JavaScriptə daxil olan bir xüsusiyyətdir. Template literals, daha rahat və məntiqli şəkildə mətnlər oluşturmağa imkan verən string ifadələrini ifadə etmək üçün istifadə olunur. Template literals, geri aşırı tırnaq ( ) işarələri ilə təmsil edilir və içində müstəqil sətrlər, dəyişənlər və ifadələr istifadə edə bilər.
Template literals-in üstünlükləri:

  1. Daha rahat sintaksis: Template literals istifadə etməklə, string ifadələrini concat edərkən əvəzləmələr (+) və tək və ya iki dırnaqların qarışığından əvəz olaraq yalnız bir dırnaq ( ‘ ‘ ) işarələrindən istifadə edə bilərsiniz. Bu, daha məntiqli və oxunaqlı kod yazmağa kömək edir.

  2. İfadələr və dəyişənlər: Template literals, içində JavaScript ifadələrini və dəyişənləri (${expression} sintaksisi ilə) asanlıqla yerləşdirə bilər. Bu, dinamik olaraq mətnləri təkmilləşdirmək üçün çox faydalıdır.

  3. Çoxsətrlilik: Template literals, çoxsətrləri dəstəkləyir, yəni içində müstəqil sətrlər yazmaq üçün bir sətir başına enter düyməsinə basmaq kifayətdir. Bu, daha oxunaqlı və sənədlərin mətn hissələrini düzgün şəkildə qorumağa imkan verir.


Yüklə 4,22 Mb.

Dostları ilə paylaş:
1   ...   19   20   21   22   23   24   25   26   ...   32




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin