Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Coś jak operator "in" w ORACLE'u
gg1985
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


Witam

Jak skrócić zapis:

  1. if (z == "with" || z == "notwith" || z == "includes" || z=="from")


Operator "in" z oracle'a załatwiłby sprawę, ale tu nie ma czegoś takiego. np.

if (z in ["sadfs,"sdfasd","dfasdf"])

Pzdr

Ten post edytował gg1985 8.10.2009, 10:49:02


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Z tego co tego pamiętam to nie ma takiej funkcji, ale możesz sobie napisać np. takie coś:
Kod
<script>
function test(wa,wh,x){
for(var i=0; x = wh[i++];){
   if(wa == x) return true;
}
return false;
}
var z='test'
alert( test(z,['ala','ma','kota']) ); //false
alert( test(z,['ala','ma','kota','test']) ); //true
</script>
lub coś podobnego smile.gif

@down: no właśnie patrzyłem w swoje stare kody,bo wydawało mi się, że ładniej, krócej dało się to zrobić i dokładnie to tam stosowałem:
Kod
<script>
alert( ['ala','ma','kota','test'].indexOf('test') != -1 );
</script>


Ten post edytował kamil4u 8.10.2009, 15:40:15


--------------------
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Troszkę podejście objazdowe smile.gif
[JAVASCRIPT] pobierz, plaintext
  1. var tab = ['test', 'ala','ma','kota'];
  2. if(tab.indexOf('kk') != -1)
  3. {
  4. // element jest
  5. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował wookieb 8.10.2009, 15:31:32


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:01