Bu örnekte, bir diziye bir nesne ekleyen bir JavaScript programı yazmayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:
- JavaScript Dizisi itme ()
- JavaScript Dizisi ekleme ()
- JavaScript Yayılma Operatörü
Örnek 1: push () Kullanarak Diziye Nesne Ekleme
// program to append an object to an array function insertObject(arr, obj) ( // append object arr.push(obj); console.log(arr); ) // original array let array = (1, 2, 3); // object to add let object = (x: 12, y: 8); // call the function insertObject(array, object);
Çıktı
(1, 2, 3, (x: 12, y: 8))
Yukarıdaki programda, push()
yöntem bir diziye bir nesne eklemek için kullanılır.
push()
Yöntem, bir dizinin sonuna bir öğe ekler.
Örnek 2: splice () Kullanarak Diziye Nesne Ekleme
// program to append an object to an array function insertObject(arr, obj) ( // find the last index let index = arr.length; // appending object to end of array arr.splice(index, 0, object); console.log(arr); ) // original array let array = (1, 2, 3); // object to add let object = (x: 12, y: 8); // call the function insertObject(array, object);
Çıktı
(1, 2, 3, (x: 12, y: 8))
Yukarıdaki programda, splice()
yöntem bir diziye bir nesne eklemek için kullanılır.
splice()
Yöntem ekler ve / veya bir öğeyi kaldırır.
İn splice()
yöntemi,
- İlk bağımsız değişken, bir öğeyi eklemek istediğiniz dizini temsil eder.
- İkinci bağımsız değişken, kaldırılacak öğelerin sayısını temsil eder (burada, 0) .
- Üçüncü bağımsız değişken, bir diziye eklemek istediğiniz öğeyi temsil eder.
Örnek 3: Yayılma Operatörünü Kullanarak Nesne Ekleme
// program to append an object to an array function insertObject(arr, obj) ( // append object arr = (… arr, object); console.log(arr); ) // original array let array = (1, 2, 3); // object to add let object = (x: 12, y: 8); // call the function insertObject(array, object);
Çıktı
(1, 2, 3, (x: 12, y: 8))
Yukarıdaki programda, yayılma operatörü …
bir diziye bir nesne eklemek için kullanılır.
Yayılma sözdizimi, tüm öğeleri bir diziye kopyalamanıza izin verir. Ardından nesne dizinin sonuna eklenir.