Kuinka luoda taulukko objektijoukosta JavaScriptissä

Kuinka Luoda Taulukko Objektijoukosta Javascriptissa



Kohdistamattomat tiedot voivat heikentää verkkosivun luettavuutta ja aiheuttaa ongelmia katsojille. Tällaisten tilanteiden ratkaisemiseksi voit käyttää taulukoita tietojen lajitteluun paremmin. Taulukot tarjoavat erinomaisen muodon tietojen tasaamiseen ja luettavuuden ja näkyvyyden parantamiseen. Taulukoita voidaan luoda käyttämällä HyperText Markup Language (HTML) -kieltä, joka voidaan linkittää JavaScriptillä.

Tämä viesti selittää menettelyn taulukon muodostamiseksi JavaScript-objektien joukolla.

Kuinka luoda taulukko JavaScriptin objektijoukosta?

Luodaksemme taulukon objektijoukosta käytämme seuraavia menetelmiä:







Tutkitaan jokaista menetelmää yksitellen!



Tapa 1: Luo taulukko objektijoukosta käyttämällä JavaScriptin HTML-taulukkomerkkijonoa

JavaScriptissä ' merkkijono ' on tallentaa tekstiä, numeroita tai erikoismerkkejä. Merkkijonot määritellään sulkemalla merkki tai merkkiryhmä kaksois- tai kertalainausmerkeillä. Tarkemmin sanottuna niitä käytetään myös taulukoiden luomiseen.



Otetaan esimerkki saadaksesi selkeän käsityksen taulukon luomisesta objektijoukosta Taulukko-merkkijonon avulla.





Esimerkki

Esimerkissämme käytämme '

'tunniste tunnuksella' kontti ” ja sijoita se HTML-tiedostomme -tunnisteeseen:

< div id = 'kontti' > div >

Julkistetaan ' joukko ' ja anna sille joitain arvoja:



oli joukko = [ 'Mark' , 'Varpunen' , 'Kalastaa' , 'Oranssi' ] ;

Alusta muuttuja ' Pöytä ' tallentaaksesi HTML-taulukon merkkijonon:

var Taulukko = '' ;

Määritä kaksi solua riviä kohden asettamalla arvo ' kaksi '/' soluja ”muuttuja:

jokainen solu = kaksi ;

Käytä seuraavaksi ' array.for Every() ' -menetelmä siirtää jokainen taulukkoelementti funktiosta. Aseta sitten ' {arvo} 'tunnisteella' $ ' sisällä ' ' -tunniste. Ilmoita seuraavaksi muuttuja ' a ' lisätäksesi indeksiä' i ' ja määritä ' jos ”ehto siten, että jos loput solujen arvot ja luotu muuttuja on yhtä suuri kuin nolla ja arvo ” a ' ei ole yhtä pitkä kuin taulukon pituus, jakaa sitten taulukon seuraavalle riville tai riville:

joukko. varten Jokainen ( ( arvo, ts ) => {
Pöytä += ` < TD > $ { arvo } TD > ` ;
Tuolla on = i + 1 ;
jos ( a % soluja == 0 && a != joukko. pituus ) {
Pöytä += '' ;
} } ) ;

Määritä taulukon sulkemistunnisteet muuttujalle ' Pöytä ' käyttämällä ' += ”operaattori. Linkitä sitten taulukon sisältö luotuun säilöön sen säilön avulla. Käytä tätä varten ' vähättely () ” -menetelmä ja välitä tunnus sille ja aseta sisäinen HTML-koodi asettaaksesi arvot muuttujan Taulukko sisällä:

Pöytä += '' ;

asiakirja. vähättelyä ( 'kontti' ) . sisäinen HTML = Pöytä ;

CSS-tiedostossamme , käytämme joitain ominaisuuksia taulukkoon ja sen tietosoluihin. Tätä varten asetamme ' rajaa 'omaisuus arvolla' 1px kiinteä ' asettaaksesi reunuksen pöydän ja sen solujen ympärille ja ' pehmuste 'omaisuus arvolla' 3px ” luodaksesi määritellyn tilan elementin sisällön ympärille määritellyn reunan mukaan:

pöytä, TD {

rajaa : 1px kiinteä ;

pehmuste : 3px ;

}

Tallenna annettu koodi, avaa HTML-tiedostosi ja tarkastele taulukon taulukon objekteista:

Tutkitaan vielä yhtä menetelmää taulukon luomiseksi JavaScriptin objektijoukosta.

Tapa 2: Luo taulukko objektijoukosta käyttämällä JavaScriptin map()-menetelmää

' kartta() ” -menetelmä soveltaa tietyn funktion jokaiseen taulukon elementtiin, ja vastineeksi se tarjoaa uuden taulukon. Tämä menetelmä ei kuitenkaan korvaa alkuperäistä taulukkoa. Voit myös käyttää map()-menetelmää muodostaaksesi taulukon, jossa on joukko objekteja.

Esimerkki

Luodaan taulukko käyttämällä ' päästää ”avainsana. Määritä joitain arvoja objektin ominaisuuksille tai avaimille:

anna array = [
{ 'Nimi' : 'Mark' , 'Ikä' : 'Kaksikymmentä (20)' } ,
{ 'Nimi' : 'Mitä minä' , 'Ikä' : 'Kolmekymmentä (30)' } ]

Käytä jo luotua säilöä käyttämällä belittlement()-menetelmää ja käytä ' insertAdjacentHTML() ' tapa lisätä taulukkotunnisteet:

asiakirja. vähättelyä ( 'kontti' ) . insertAdjacentHTML ( 'jälkeläinen' ,

` < pöytä >< tr >< th >

Käytä ' Object.keys() ' -menetelmää käyttääksesi määritetyn objektin avaimia ja käytä sitten ' liittyä seuraan() ' tapa sijoittaa ne otsikoiksi ' 'tunniste:

$ { Esine . avaimet ( joukko [ 0 ] ) . liittyä seuraan ( '' ) }

Kun olet lisännyt taulukon otsikon sulkemistunnisteen ja taulukon rivin sekä tietojen avaustunnisteen, käytämme ' kartta() ' tapa kutsua ' Object.values() ' -menetelmätoimintoa kohdeavainten kullekin arvolle, käytä sitten ' liittyä seuraan() ” -menetelmää sijoittaaksesi ne riviin ja siirtyäksesi seuraavaan:

th >< tr >< TD > $ { joukko. kartta ( ja => Esine . arvot ( ja )

. liittyä seuraan ( '' ) ) . liittyä seuraan ( '' ) } pöytä > ` )

Kuten näet, olemme luoneet onnistuneesti taulukon määritetystä objektijoukosta:

Olemme käsitelleet tehokkaita tapoja luoda taulukko JavaScriptin objektijoukosta.

Johtopäätös

JavaScriptissä taulukon muodostamiseksi objektijoukosta HTML ' pöytä ' merkkijono tai ' kartta() ”menetelmää voidaan käyttää. Voit tehdä tämän määrittämällä div-tunnisteen tunnuksella. Määritä sitten objektien joukko molemmissa menetelmissä, tallenna taulukkotunnisteet muuttujiin tai palauta ne suoraan yhdistettyyn HTML-elementtiin tietojen kanssa. Tässä viestissä on käsitelty menetelmää taulukon luomiseksi objektijoukosta JavaScriptin avulla.