Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] System przechowywania flag
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
fragles
Mam w tabeli ileś obiektów, każdy obiekt ma własciwości zero-jedynkowe w stylu widoczny, niewidoczny, ważny, nieważny, ma daną własność lub jej nie ma

i teraz jak jest lepiej i wydajniej przechowywać to wszystko o osobnych polach

obj[0].wlasnoscA=1;
obj[0].wlasnoscB=0;
obj[0].wlasnoscC=1;

czy np za pomocą jednej własności
np
własność A to 1
własność B to 2
własność C to 4

i sprawdzam czy własność istnieje na zasadzie sumy bitowej czyli

if(obj[0].wlasnosc&1|2|4) to jest jeśli nie to nie ma

co prawda na przechowywaniu się zyskuje, ale traci na zapisie odczycie, ale nie wiem czy ta strata nie jest nadrabiana przez to, że nie trzeba iluś tam własności przechowywać
erix
Odpowiedz sobie sam - czy kilka bajtów zajmuje więcej miejsca niż jeden? tongue.gif

A jeśli chodzi o wygodę, zrób sobie coś w stylu stałych, że korzystasz np:
Kod
if($pole & WIDOCZNY){

pseudokod, tak by wyglądało w PHP
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.