JavaScript'te Diziye Nesne Nasıl Eklenir

Javascript Te Diziye Nesne Nasil Eklenir



JavaScript dizileri, onlara öğe ekledikçe otomatik olarak yeniden boyutlandırıldığından, bunların dolu olması konusunda endişelenmenize gerek yoktur. Dizin oluşturma, bir dizi içinde bulunan herhangi bir öğeye kolayca erişmek için kullanılabilir. JavaScript, dizilere öğe eklemek için ideal olan birkaç yerleşik yöntem sunar. Bu ayrıntılı nasıl yapılır kılavuzunda, JavaScript'te dizilere nesne eklemek için kullanılabilecek yöntemleri inceleyeceğiz.

JavaScript'te Diziye Nesne Nasıl Eklenir

Bir JavaScript dizisine bir nesnenin veya başka bir öğe türünün eklenebilmesinin en basit yolu indekslemedir. Nesneyi dizinin bir dizinine atayabilirsiniz ve orada zaten mevcut bir öğe varsa, o zaman yeni nesne ile değiştirilecektir:

izin ver = { 'İsim' : 'John Doe' , 'İD' : 3 } ;

izin ver = [ { 'İsim' : 'Richard Karaca' , 'İD' : 1 } , { 'İsim' : 'John Smith' , 'İD' : iki } ] ;

varış [ iki ] = nesne ;

konsol. kayıt ( varış ) ;







Bu yöntem oldukça kolaydır ancak dizilerin indekslerini ve boyutunu bilmek zordur, bu nedenle dizilere nesne eklemek için kullanılabilecek başka yöntemler aramamız gerekir. En iyi bilinen, kullanışlı ve kullanımı kolay yöntemler şunlardır: itmek() , kaydırmayı kaldır() ve ekleme() . İşlevleri biraz farklıdır ancak bu yöntemlerden herhangi biri kullanılabilir. Bunların nasıl farklı olduğuna bir göz atalım:



array.push() Yöntem

array.push() yöntemi, öğeleri parametre olarak alır ve bunları dizinin sonuna ekler ve dizinin yeni boyutunu döndürür:



izin ver = { 'İsim' : 'John Doe' , 'İD' : 3 } ;

izin ver = [ { 'İsim' : 'Richard Karaca' , 'İD' : 1 } , { 'İsim' : 'John Smith' , 'İD' : iki } ] ;

arr. itmek ( nesne ) ;

konsol. kayıt ( varış ) ;





array.unshift() Yöntem

array.unshift() işlevi, dizinin başına öğeler eklediğinden, push yönteminin tersidir. Push yöntemine benzer şekilde, bir veya daha fazla öğeyi parametre olarak alabilir ve bunları bir diziye ekleyebilir:

izin ver = { 'İsim' : 'Richard Karaca' , 'İD' : 1 } ;

izin ver = [ { 'İsim' : 'John Smith' , 'İD' : iki } , { 'İsim' : 'John Doe' , 'İD' : 3 } ] ;

arr. vites değiştirmek ( nesne ) ;

konsol. kayıt ( varış ) ;



dizi.splice() Yöntem

array.splice() yöntemi, belirli bir dizinden öğeleri hem silmek hem de eklemek için kullanılabildiğinden biraz farklıdır. Üç argüman alır, indeks, silinecek eleman sayısı ve eklenecek yeni eleman:

izin ver = { 'İsim' : 'John Doe' , 'İD' : 3 } ;

izin ver = [ { 'İsim' : 'Richard Karaca' , 'İD' : 1 } , { 'İsim' : 'John Smith' , 'İD' : iki } ] ;

arr. ekleme ( iki , 0 , nesne )

konsol. kayıt ( varış ) ;

Mevcut diziden herhangi bir elemanı silmek istemediğimiz için 2. parametre olarak 0 verdik.

Ek Faydalı Yöntemler

JavaScript ayrıca dizilerde bulunan dizileri, nesneleri ve nesneleri işlemek için birçok başka yararlı yöntem sunar. array.apply() ve array.concat() bizim durumumuzda yardımcı olabilecek bu tür işlevlerden ikisidir.

array.apply() yöntemi, dizilerin içeriğini birleştirmek için kullanılabilir. Yani iki farklı nesne içeren diziniz varsa ve bir dizinin nesnelerini diğerine eklemek istiyorsanız, bunu tek tek manuel olarak yapmanız gerekmez. Sadece application() yöntemini kullanabilirsiniz. Ayrıca mevcut dizinin içeriğinden yeni bir dizi oluşturulması gerekiyorsa concat() işlevini kullanabilirsiniz.

Çözüm

JavaScript dizilerine nesne eklemek için push, unshift ve splice yöntemleri kullanılabilir. Push yöntemi, nesneleri sona ekler, unshift yöntemi, nesneleri başlangıca ekler ve ekleme yöntemi, bunları dizinin belirli bir dizinine ekler. Bu yöntemlerin tümü, yukarıdaki kılavuzda kapsamlı bir şekilde açıklanmıştır.