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.
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.
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:
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.
İ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.
Ç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.