Bu eğitimde, örnekler yardımıyla JavaScript dizisi hakkında bilgi edineceksiniz.
Bildiğiniz gibi, bir değişken tek bir elemanı depolayabilir. Birden çok öğeyi aynı anda depolamanız gerekiyorsa, bir dizi kullanabilirsiniz.
Dizi, birden çok öğeyi saklayabilen bir nesnedir . Örneğin,
const myArray = ('hello', 'world', 'welcome');
Dizi Oluşturun
İki yol kullanarak bir dizi oluşturabilirsiniz:
1. Bir dizi değişmezi kullanma
Bir dizi oluşturmanın en kolay yolu, bir dizi değişmezi kullanmaktır ()
. Örneğin,
const array1 = ("eat", "sleep");
2. Yeni anahtar kelimeyi kullanma
JavaScript'in new
anahtar sözcüğünü kullanarak bir dizi de oluşturabilirsiniz .
const array2 = new Array("eat", "sleep");
Yukarıdaki her iki örnekte de iki elemanlı bir dizi oluşturduk.
Not : Bir dizi oluşturmak için dizi değişmezinin kullanılması önerilir.
İşte daha fazla dizi örneği:
// empty array const myList = ( ); // array containing number values const numberArray = ( 2, 4, 6, 8); // array containing string values const stringArray = ( 'eat', 'work', 'sleep'); // multiple data types array const newData = ('work', 'exercise', 1, true);
Ayrıca dizileri, işlevleri ve diğer nesneleri bir dizi içinde saklayabilirsiniz. Örneğin,
const newData = ( ('task1': 'exercise'), (1, 2 ,3), function hello() ( console.log('hello')) );
Bir Dizinin Öğelerine Erişim
İndisleri (0, 1, 2…) kullanarak bir dizinin içindeki öğelere erişebilirsiniz . Örneğin,
const myArray = ('h', 'e', 'l', 'l', 'o'); // first element console.log(myArray(0)); // "h" // second element console.log(myArray(1)); // "e"

Not : Dizinin dizini 1 değil 0 ile başlar.
Bir Diziye Eleman Ekleme
Yerleşik yöntemi kullanabilir push()
ve unshift()
bir diziye bir öğe ekleyebilirsiniz.
push()
Yöntem, bir dizinin sonundaki bir eleman ekler ve yeni bir dizinin uzunluğunu verir. Örneğin,
let dailyActivities = ('eat', 'sleep'); // add an element at the end of the array dailyActivities.push('exercise'); console.log(dailyActivities); // ('eat', 'sleep', 'exercise')
unshift()
Yöntem, bir dizi başlangıcına yeni unsuru ekler ve bir dizi yeni uzunluğunu verir. Örneğin,
let dailyActivities = ('eat', 'sleep'); //add an element at the end of the array dailyActivities.unshift('work'); console.log(dailyActivities); // ('work', 'eat', 'sleep', 'exercise'')
Bir Dizinin Öğelerini Değiştirme
Ayrıca dizin değerine erişerek öğeler ekleyebilir veya öğeleri değiştirebilirsiniz.
let dailyActivities = ( 'eat', 'sleep'); // this will add the new element 'exercise' at the 2 index dailyActivities(2) = 'exercise'; console.log(dailyActivities); // ('eat', 'sleep', 'exercise')
Bir dizinin iki öğesi olduğunu varsayalım. 3. dizine (dördüncü öğe) bir öğe eklemeye çalışırsanız, üçüncü öğe tanımsız olacaktır. Örneğin,
let dailyActivities = ( 'eat', 'sleep'); // this will add the new element 'exercise' at the 3 index dailyActivities(3) = 'exercise'; console.log(dailyActivities); // ("eat", "sleep", undefined, "exercise")
Temel olarak, yüksek endekslere eleman eklemeye çalışırsanız, aradaki endeksler tanımsız değere sahip olacaktır.
Bir Diziden Bir Eleman Kaldırma
pop()
Bir diziden son öğeyi kaldırmak için yöntemi kullanabilirsiniz . pop()
Yöntem ayrıca, geri değer geri gönderir. Örneğin,
let dailyActivities = ('work', 'eat', 'sleep', 'exercise'); // remove the last element dailyActivities.pop(); console.log(dailyActivities); // ('work', 'eat', 'sleep') // remove the last element from ('work', 'eat', 'sleep') const removedElement = dailyActivities.pop(); //get removed element console.log(removedElement); // 'sleep' console.log(dailyActivities); // ('work', 'eat')
İlk öğeyi kaldırmanız gerekirse, shift()
yöntemi kullanabilirsiniz . shift()
Yöntem, birinci eleman kaldırır ve aynı zamanda çıkarılan elemanının döner. Örneğin,
let dailyActivities = ('work', 'eat', 'sleep'); // remove the first element dailyActivities.shift(); console.log(dailyActivities); // ('eat', 'sleep')
Dizi uzunluğu
length
Özelliği kullanarak bir öğenin uzunluğunu (bir dizideki öğelerin sayısı) bulabilirsiniz . Örneğin,
const dailyActivities = ( 'eat', 'sleep'); // this gives the total number of elements in an array console.log(dailyActivities.length); // 2
Dizi Yöntemleri
JavaScript'te, kullanışlı hesaplamalar yapmayı kolaylaştıran çeşitli dizi yöntemleri vardır.
Yaygın olarak kullanılan JavaScript dizi yöntemlerinden bazıları şunlardır:
Yöntem | Açıklama |
---|---|
concat () | iki veya daha fazla diziyi birleştirir ve bir sonuç döndürür |
indeksi() | bir dizinin bir öğesini arar ve konumunu döndürür |
bul () | bir testi geçen bir dizi öğesinin ilk değerini döndürür |
findIndex () | bir testi geçen bir dizi öğesinin ilk dizinini döndürür |
her biri için() | her eleman için bir fonksiyon çağırır |
içerir() | bir dizinin belirli bir öğe içerip içermediğini kontrol eder |
it() | bir dizinin sonuna yeni bir öğe ekler ve bir dizinin yeni uzunluğunu döndürür |
unshift () | adds a new element to the beginning of an array and returns the new length of an array |
pop() | removes the last element of an array and returns the removed element |
shift() | removes the first element of an array and returns the removed element |
sort() | sorts the elements alphabetically in strings and in ascending order |
slice() | selects the part of an array and returns the new array |
splice() | removes or replaces existing elements and/or adds new elements |
Example: JavaScript Array Methods
let dailyActivities = ('sleep', 'work', 'exercise') let newRoutine = ('eat'); // sorting elements in the alphabetical order dailyActivities.sort(); console.log(dailyActivities); // ('exercise', 'sleep', 'work') //finding the index position of string const position = dailyActivities.indexOf('work'); console.log(position); // 2 // slicing the array elements const newDailyActivities = dailyActivities.slice(1); console.log(newDailyActivities); // ( 'sleep', 'work') // concatenating two arrays const routine = dailyActivities.concat(newRoutine); console.log(routine); // ("exercise", "sleep", "work", "eat")
Note: If the element is not in an array, indexOf()
gives -1.
Visit JavaScript Array Methods to learn more.
Working of JavaScript Arrays
In JavaScript, an array is an object. And, the indices of arrays are objects keys.
Diziler nesneler olduğundan, dizi öğeleri başvuruya göre saklanır. Bu nedenle, bir dizi değeri kopyalandığında, kopyalanan dizideki herhangi bir değişiklik de orijinal diziye yansıtılır. Örneğin,
let arr = ('h', 'e'); let arr1 = arr; arr1.push('l'); console.log(arr); // ("h", "e", "l") console.log(arr1); // ("h", "e", "l")
Bir dizide adlandırılmış bir anahtar ileterek de değerleri depolayabilirsiniz. Örneğin,
let arr = ('h', 'e'); arr.name = 'John'; console.log(arr); // ("h", "e") console.log(arr.name); // "John" console.log(arr('name')); // "John"

Ancak, bir dizide rasgele adlar ileterek değerlerin saklanması önerilmez.
Bu nedenle JavaScript'te, değerler sıralı koleksiyondaysa bir dizi kullanmalısınız. Aksi takdirde, nesneyi kullanmak daha iyidir ( )
.
Önerilen Makaleler
- Her biri için JavaScript
- JavaScript /
- JavaScript Çok Boyutlu Dizi