Ottieni la lunghezza dell'oggetto in JavaScript
Kirill Ibrahim
12 ottobre 2023
-
Usa il metodo
Object.keys()
per ottenere la lunghezza di un oggetto in JavaScript -
Usa il bucle
for...
per ottenere la lunghezza di un oggetto in JavaScript
Vogliamo ottenere la lunghezza di un oggetto in JavaScript, ma Object
non ha una proprietà length
. Solo gli array e le stringhe hanno la proprietà length
.
let object1 = {name: 'Mark', age: 30};
let string1 = 'Delftstack';
let array1 = [1, 2, 3];
console.log(object1.length);
console.log(string1.length);
console.log(array1.length);
Produzione:
undefined
10
3
Introdurremo diversi metodi per ottenere la lunghezza di un oggetto in JavaScript.
Usa il metodo Object.keys()
per ottenere la lunghezza di un oggetto in JavaScript
Il metodo Object.keys()
restituisce un array di proprietà dell’Object
. Usiamo la proprietà length
per ottenere il numero di chiavi.
Esempio:
const getLengthOfObject =
(obj) => {
let lengthOfObject = Object.keys(obj).length;
console.log(lengthOfObject);
}
getLengthOfObject({id: 1, name: 'Mark', age: 30});
Produzione:
3
Usa il bucle for...
per ottenere la lunghezza di un oggetto in JavaScript
Itera le proprietà dell’oggetto e aumenterà il contatore delle proprietà nel bucle.
Esempio:
const getLengthOfObject =
(obj) => {
let length0fObject = 0;
for (let key in obj) {
length0fObject++;
}
console.log(length0fObject);
return length0fObject;
}
getLengthOfObject({id: 1, name: 'Mark', age: 30});
Produzione:
3
Esempio:
const getLengthOfObject =
(obj) => {
let length0fObject = 0;
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
length0fObject++;
}
}
console.log(length0fObject);
return length0fObject;
}
getLengthOfObject(
{id: 1, name: 'Mark', age: 30, country: 'USA', job: 'software developer'});
La funzione hasOwnProperty()
è una funzione incorporata in JavaScript che viene utilizzata per verificare se l’oggetto possiede la proprietà specificata. restituisce un true
o false
a seconda che l’oggetto abbia o meno la proprietà specificata.