webForumDet fria alternativet

Kolla om objekt i array har viss egenskap

2 svar · 328 visningar · startad av Troxy

TroxyMedlem sedan mars 20041 505 inlägg
#1

Hej. :e
Jag har en lång array som innehåller objekt med lite egenskaper, bla. egenskapen itemId som är en integer.

Nu undrar jag hur man på enklast sätt, med en if-sats, svarar på frågan: "Finns det något objekt i arrayen där egenskapen itemId är likamed 1234?"

Jag har lite lösningar som bygger på loopar eller callbacks, men det känns inte så smidigt.
Skulle vara bra om någon här har en bra lösning! :)

SPiNMedlem sedan mars 20007 896 inlägg
#2

I och med att du har objekt lagrade i arrayen är du tvungen att loopa dig igenom, varje objekt måste accessas var för sig.

TroxyMedlem sedan mars 20041 505 inlägg
#3

Okej då får det väl bli en loop då.
Alternativt skriva en egen moddad supervariant av in_array() eller liknande.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)