Beste leden,
Ik heb een array met een aantal waarde:
1, 2, 3, 4, 5 (groups array)
Nu loop ik door mijn site opzoek naar wat elementen:
Wat ik hier doe is de uit de bovenstaande array een element verwijderen "delete(newgroups[number_of_elements]);" en daarna een element toevoegen aan de array.PHP Code:
$('.hide_unpossible:input[name=' + group_id + ']').each(function() {
delete newgroups;
var newgroups = groups;
var deliveryattr = $(this).attr('id');
delete(newgroups[number_of_elements]);
newgroups.push(deliveryattr);
console.log(newgroups);
});
Nu verwacht ik als response bijvoorbeeld:
1, 2, 3, 4, 5
1, 2, 3, 4, 6
1, 2, 3, 4, 7
Maar ik krijg als respose:
1, 2, 3, 4, undefined, 5
1, 2, 3, 4, undefined, undefined, 6
1, 2, 3, 4, undefined, undefined, undefined, 7
Terwijl ik bovenstaand verwacht, bij iedere nieuwe each reset ik hem met :
delete newgroups;
var newgroups = groups;
Maar dit blijkt niet te werken.
Iemand tips hoe dit wel te laten functioneren?
Erwin
- Javascript array reset
-
16-05-2013, 19:53 #1Particulier
- Berichten
- 337
- Lid sinds
- 17 Jaar
Javascript array reset
-
In de schijnwerper
Verhoog je online autoriteit met Publisher PlaceLinkpartnersIjsland Pagina (NL) - DA11 PA16 - Reizen naar IjslandWebsite te koopNu 50% korting op duizenden linkopties | DR60+ DA50+ | Blogs & Links in alle nichesLinkpartnersBacklink.nl: Platform zonder startpagina's en spamsitesAdvertentieruimte -
16-05-2013, 20:06 #2Particulier
- Berichten
- 337
- Lid sinds
- 17 Jaar
Re: Javascript array reset
Probleem lijkt opgelost door:
newgroups = newgroups.filter(function(e){return e});
te gebruiken.
-
17-05-2013, 09:11 #3
- Berichten
- 386
- Lid sinds
- 15 Jaar
Re: Javascript array reset
Ik ben geen expert maar het lijkt erop dat delete(newgroups[number_of_elements]); de array niet verkleint maar alleen de waarde verwijdert. Misschien zou je in plaats daarvan kunnen proberen de array te verkleinen met newgroups.pop(); en daarna gewoon zoals je al deed met .push() de nieuwe waarde toevoegen.
Edit: is de nieuwe Sitedeals nog een beetje buggy soms of moet ik er soms even aan wennen? Je eigen antwoord was daarnet niet te zien namelijk ik zie nu pas dat je het zelf al hebt opgelost.Laatst aangepast door Tjerk de Heer : 17-05-2013 om 09:24
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic