Solvita: Javaskripto-objekta longo

La ĉefproblemo kun objektolongo estas ke povas esti malfacile antaŭdiri kiom longa akurata objekto estos. Ĉi tio povas konduki al problemoj kiam oni provas asigni memoron por la objekto, aŭ kiam oni provas trovi specifan objekton en memoro.

The code below will return the length of an object:

Object.keys(obj).length

Ĉi tiu kodo redonos la longon de objekto. Object.keys(obj) resendos tabelon de la ŝlosiloj en la objekto, kaj .length resendos la nombron da eroj en tiu tabelo.

Objektoj en JavaScript

En JavaScript, objektoj estas maniero grupigi rilatajn datumojn kune. Objektoj povas esti kreitaj laŭ du manieroj: uzante la novan ŝlosilvorton, aŭ uzante la konstruan funkcion.

Por krei objekton uzante la novan ŝlosilvorton, vi uzus la jenan sintakson:

var obj = new Object();

Por krei objekton uzante la konstruan funkcion, vi uzus la jenan sintakson:

var obj = new Object(); obj.name = “Johano”;

Objektaj Propraĵoj

En JavaScript, objektoj havas trajtojn alireblajn uzante la punktofunkciigiston (.). Ekzemple, por akiri la valoron de la posedaĵo "nomo" sur la objekto "john" vi uzus:

john.nomo

Simile, por akiri la valoron de la posedaĵo "aĝo" sur la objekto "john" vi uzus:

john.age

Rilataj afiŝoj:

Lasu komenton