Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 21. 10. 2006, 12:47:28
Dobrý den,
mám pole pole1 = [1,2,3,4]; a druhé pole pole2 = [2,3] Jak lze získat prvky, které má pole pole1 a zároveň nemá pole2 (tedy prvky 1 a 4)? |
||
nightfish Profil |
#2 · Zasláno: 21. 10. 2006, 12:49:16
|
||
Anonymní Profil * |
#3 · Zasláno: 21. 10. 2006, 12:50:22
V PHP to problém není, ja to ale potřebuji v Js:)
|
||
nightfish Profil |
#4 · Zasláno: 21. 10. 2006, 12:52:29
Anonymní
jeee, sorry, sem si nevšiml kategorie |
||
Anonymní Profil * |
#5 · Zasláno: 21. 10. 2006, 12:53:29
A netušíš, jak by to šlo udělat v tom Js?
|
||
nightfish Profil |
#6 · Zasláno: 21. 10. 2006, 12:55:45
zřejmě nezbude nic jiného než procházet první pole a pro každý prvek projet druhé pole jestli v něm je nebo ne...
|
||
Anonymní Profil * |
#7 · Zasláno: 21. 10. 2006, 13:07:03
Tak nakonec to vyresim pomoci
for(i=0;i<arrayA.length;i++){ for(j=0;j<arrayB.length;j++){ if(arrayA[i]==arrayB[j]) { arrayA.splice(i,1); } } } Diky. |
||
zivan Profil |
#8 · Zasláno: 21. 10. 2006, 17:37:29 · Upravil/a: zivan
To nebude fungovat tak, jak si predstavujes. Nepocitas s tim, ze kdyz odstarnis prvek z pole, tak se ti posunou indexy. Zkus si napr. otocit v poli A prvky "2" a "3". Odstrani ti to jen "3" :-(
Vis o tech polich, ze budou napr. setridena od nejmensiho do nejvetsiho prvku? Budou se v nich prvky opakovat? |
||
zivan Profil |
#9 · Zasláno: 21. 10. 2006, 17:47:07 · Upravil/a: zivan
Pokud nechces zachovat pole A, tak by to slo upravit na:
Ale nebude to urcite nejrychlejsi. Pri kazdem odstraneni prvku se musi zbytek pole posunout. Udelal bych to treba takhle:
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0