Questo post sul blog definirà la procedura per contare il numero di chiavi in un oggetto in JavaScript.
Come contare il numero di chiavi in un oggetto in JavaScript?
Per contare il numero di chiavi in un oggetto, utilizzare i seguenti metodi:
Diamo un'occhiata a ciascuno di questi approcci uno per uno!
Metodo 1: contando il numero di chiavi in un oggetto usando l'oggetto.Metodo dei tasti ()
IL "Oggetto.tasti ()"Il metodo fornisce un array come output con stringhe come elementi che corrispondono alle proprietà elencate già esistenti sull'oggetto. L'elenco delle proprietà appare nello stesso ordine di quando si esegue manualmente il ciclo tramite gli attributi dell'oggetto. Per contare il numero di chiavi in un oggetto, il "Oggetto.chiave()"Il metodo è utilizzato con il"lunghezza" proprietà.
Sintassi
Utilizzare la sintassi di seguito, per contare il numero di chiavi in un oggetto:
Esempio
Innanzitutto, crea un oggetto chiamato "informazioni"Con quattro proprietà"nome di battesimo","cognome","età" E "contatto"Nella coppia di valore chiave:
Chiama il "Oggetto.tasti ()Metodo "con il"lunghezza"Proprietà che passa un oggetto"informazioni"Come argomento che conterà le chiavi in un oggetto:
console.registro (oggetto.tasti (informazioni).lunghezza);L'output viene visualizzato "4"Che è il conteggio delle chiavi nell'oggetto"informazioni":
Se vuoi solo i nomi delle chiavi in un oggetto anziché contare, chiama semplicemente "Oggetto.tasti ()"Metodo passando un oggetto come argomento:
console.registro (oggetto.tasti (info));L'output visualizza i nomi dei tasti nell'oggetto in un array:
Metodo 2: contando il numero di tasti nell'oggetto usando il ciclo "per" con la parola chiave "in"
Le chiavi di un oggetto vengono anche contate usando il "per"Loop con il"In" parola chiave. IL "per"Loop iterate sulle proprietà dell'oggetto e"In"La parola chiave recupera le proprietà da esso. Per contare il numero di chiavi in un oggetto usando il "for_in"Loop, seguire la sintassi seguente che verrà utilizzata negli esempi seguenti.
Sintassi
for (var key in oggetto)Esempio 1: numero di conteggi di tasti in un oggetto
Per contare il numero di chiavi in un oggetto, considera lo stesso oggetto "informazioni"Creato nell'esempio sopra. Quindi, crea una variabile "contare"E assegna un valore 0 ad esso:
Passare l'oggetto "informazioni"Al loop For_in:
for (var key in info)Infine, stampare il conteggio delle chiavi nell'oggetto usando "console.tronco d'albero()" metodo:
console.registro (conteggio);Produzione
Esempio 2: numero di conteggi di tasti in oggetti ereditari
IL "per"Loop conta anche le proprietà ereditarie. Qui creeremo un oggetto "dipendente"Con due proprietà"genere", E "Unioning Date"Ciò erediterà dall'oggetto"informazioni":
Ereditare l'oggetto "dipendente" con "informazioni"Usando la proprietà di Object"__proto__":
informazioni.__proto__ = dipendentePassare l'oggetto "informazioni" al "for_ in"Loop e incremento del conteggio su ogni iterazione. Conterrà anche le proprietà dell'oggetto "dipendente"Perché eredita dall'oggetto"informazioni":
for (var key in info)Il risultato "6"Indica che questo approccio conta le chiavi di entrambi gli oggetti"informazioni"E il suo oggetto ereditato"dipendente":
Esempio 3: numero di conteggi di chiavi in un oggetto figlio
Se vuoi semplicemente ottenere le chiavi dell'oggetto figlio "dipendente", Usa il "HasOwnProperty ()"Metodo all'interno del ciclo:
Produzione
Conclusione
Per contare il numero di chiavi in un oggetto in JavaScript, usa "lunghezza"Proprietà del JavaScript"Oggetto"Metodo tipo"tasti ()" COME "Oggetto.tasti ()"O la combinazione di"per"Loop con il"In" parola chiave. IL "for_in"L'approccio conta anche le proprietà ereditarie mentre il"Oggetto.tasti ()"Il metodo non conta le proprietà collegate; conta solo le proprietà dell'oggetto. In questo post sul blog, abbiamo definito la procedura per contare il numero di chiavi in un oggetto in JavaScript.