Bu gönderi, JavaScript'te bir dizi nesne içeren bir tablo oluşturma prosedürünü açıklayacaktır.
JavaScript'te Nesne Dizisinden Tablo Nasıl Oluşturulur?
Bir dizi nesneden bir tablo oluşturmak için aşağıdaki yöntemleri kullanacağız:
Her yöntemi tek tek inceleyelim!
Yöntem 1: JavaScript'te HTML Tablo Dizesini Kullanarak Bir Nesne Dizisinden Tablo Oluşturma
JavaScript'te, bir ' sicim ” metin, sayılar veya özel sembolleri saklamak içindir. Dizeler, bir karakter veya karakter grubu çift veya tek tırnak içinde kapatılarak tanımlanır. Daha spesifik olarak, tablolar oluşturmak için de kullanılırlar.
Tablo dizesini kullanarak bir dizi nesneden tablo oluşturma hakkında net bir kavram elde etmek için bir örnek alalım.
Örnek
Örneğimizde, “ Bir ilan edelim” dizi ” ve ona bazı değerler atayın: Bir değişkeni başlat ' Masa ” HTML tablo dizesini saklamak için: “Değerini ayarlayarak satır başına iki hücreyi belirtin. iki ” arasında” hücreler ” değişken: Ardından, “ dizi.her biri için() ” işlevinden her dizi öğesini geçirme yöntemi. Ardından, “ {değer} 'bir tanımlayıcı ile' $ ' içinde ' Tablo kapanış etiketlerini “ değişkenine atayın. Masa ' kullanmak ' += ' Şebeke. Ardından, kapsayıcısını kullanarak Tablonun içeriğini oluşturulan kapsayıcıya bağlayın. Bunun için “ küçümseme() ” yöntemine girin ve kimliği ona iletin ve Tablo değişkenindeki değerleri ayarlamak için iç HTML'yi yerleştirin: CSS dosyamızda , tabloya ve veri hücrelerine bazı özellikler uygulayacağız. Bunu yapmak için, ' sınır ” değeri olan mülk” 1 piksel katı ” tablonun ve hücrelerinin etrafındaki kenarlığı ayarlamak için ve “ dolgu malzemesi ” değeri olan mülk” 3 piksel ” tanımlı sınıra göre eleman içeriği etrafında tanımlı boşluk oluşturmak için: Verilen kodu kaydedin, HTML dosyanızı açın ve bir dizinin nesneleri tablonuzu görüntüleyin: JavaScript'te bir dizi nesneden tablo oluşturmak için bir yöntem daha keşfedelim. “ harita() ” yöntemi, dizinin her bir öğesine belirli bir işlev uygular ve karşılığında yeni bir dizi sağlar. Ancak, bu yöntem orijinal dizide herhangi bir değişiklik yapmaz. Bir dizi nesne içeren bir tablo oluşturmak için map() yöntemini de kullanabilirsiniz. “ kullanarak bir dizi oluşturalım. İzin Vermek ” anahtar kelimesi. Nesne özelliklerine veya anahtarlarına bazı değerler atayın: belittlement() yöntemini kullanarak önceden oluşturulmuş kapsayıcıya erişin ve “ insertAdjacentHTML() ” tablo etiketlerini ekleme yöntemi: Kullan ' Object.keys() Tanımlanan nesnenin anahtarlarına erişmek için ” yöntemi ve ardından “ katılmak() ” içinde başlıklar olarak yerleştirme yöntemi Table head kapanış etiketini ve tablo satırını ve data açılış etiketini ekledikten sonra “ harita() ” yöntemini çağırmak için Object.values() Nesne tuşlarının her değeri için yöntem işlevi, ardından ' katılmak() ” onları bir satıra yerleştirme ve bir sonrakine geçme yöntemi: Gördüğünüz gibi, tanımlanmış nesne dizisinden başarılı bir şekilde tablo oluşturduk: JavaScript'te bir dizi nesneden tablo oluşturmanın etkili yollarını ele aldık. JavaScript'te, bir dizi nesneden bir tablo oluşturmak için HTML “ masa ” dize veya “ harita() ” yöntemi kullanılabilir. Bunu yapmak için, kimliği olan bir div etiketi belirtin. Ardından, nesne dizisini her iki yöntemde de bildirin, tablo etiketlerini değişkenler içinde saklayın veya bunları doğrudan verilerle bağlantılı bir HTML öğesine döndürün. Bu gönderi, JavaScript kullanarak bir dizi nesneden tablo oluşturma yöntemini tartıştı.
diziydi = [ 'İşaret' , 'Serçe' , 'Balık' , 'Turuncu' ] ;
' ;
' etiket. Ardından, bir değişken tanımlayın “ a ” dizini artırmak için eklemek için” i ” ve bir “ belirtin eğer ” koşul, hücre değerlerinin geri kalanının ve oluşturulan değişkenin sıfıra eşit olması ve değerin “ a ” eşit dizinin uzunluğu değil, ardından tablonun bir sonraki satırına veya satırına bölün: dizi. için Her biri ( ( değer, ben ) => {
Masa += ` < TD > $ { değer } TD > ` ;
var a = i + 1 ;
eğer ( a % hücreler == 0 && a != dizi. uzunluk ) {
Masa += '' ; '
} } ) ;
belge. küçümseme ( 'konteyner' ) . iç HTML = Masa ;
sınır : 1 piksel katı ;
dolgu malzemesi : 3 piksel ;
}
Yöntem 2: JavaScript'te map() yöntemini kullanarak Nesne Dizisinden Tablo Oluşturma
Örnek
{ 'İsim' : 'İşaret' , 'Yaş' : 'Yirmi (20)' } ,
{ 'İsim' : 'ne ben' , 'Yaş' : 'Otuz (30)' } ]
` < masa >< tr >< inci >
' etiket: $ { Nesne . anahtarlar ( dizi [ 0 ] ) . katılmak ( ' ' ) }
. katılmak ( '' ) ) . katılmak ( ' ' ) } masa > ` )
Çözüm