[JS]Name als array uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full-stack .Net Developers gezocht in Oost Nederla

Functieomschrijving Binnen je functie ben je verantwoordelijk voor de technische ontwikkeling van grote projecten. Dit kunnen verschillende toepassingen zijn. Voor, tijdens en na een project zal je een aantal keer in contact staan met de opdrachtgever om het product zo veel mogelijk naar wens van de klant in te richten. Als Full-Stack developer zul je hier voornamelijk gaan werken met C# .Net, ASP.NET, SQL Server en Entity Framework. Je zal hier van begin tot eind betrokken zijn bij de realisatie van een project. Functie-eisen – Je hebt tenminste een HBO diploma in de richting van informatica – Je hebt ruime

Bekijk vacature »

C# / .NET Developer / SiteCore

Functieomschrijving Ben jij een Developer met kennis van C# / .NET en wil jij je graag specialiseren op het gebied van Sitecore? Wil jij daarnaast werken aan uitdagende Inhouse projecten voor grote en bekende partijen in Nederland? Dan is dit de rol waarnaar jij op zoek bent! Binnen deze rol zal jij je als C# / .NET Developer (met de focus op SiteCore) aan de slag gaan voor een van de meest bekende bureaus op het gebied online platformen, een rol met veel afwisseling en voldoende technische uitdaging! Werken aan diverse en uiteenlopende projecten, waarbij je meer dan eens pionierswerk

Bekijk vacature »

.NET Developer Medicatie / Apotheek

Jij krijgt een kick van het ontwikkelen van complexe software. Voor onze vestiging in Hoogeveen zoeken wij een .NET Developer Medicatie / Apotheek die graag met de laatste Microsoft-tools en -technieken wilt werken, interessant? Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van de module Medicatie / Logistiek & Apotheek. Je gaat nauw samen werken met zowel interne als externe klant om nieuwe functionaliteiten te ontwikkelen om onze klanten te ondersteunen in hun werkproces. Het gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. ChipSoft maakt gebruik van een zelf

Bekijk vacature »

Front-end developer die interesse en/of kennis hee

Functieomschrijving Jij zult hier in het begin vooral aan de Front-end gaan werken en pas in een later stadium echt de Back-end werkzaamheden gaan oppakken. Daar krijg je veel vrijheid in waardoor je de mogelijkheid krijgt om ook je creativiteit los te laten. Al met al een hele toffe functie met heel veel mogelijkheden om jezelf te ontwikkelen als developer. Dus....werk jij graag in een klein en sterk team met veel verantwoordelijkheid waar je de mogelijkheid krijgt om richting Fullstack te groeien?! Reageer dan direct! Functie-eisen - Je hebt minimaal een HBO diploma en het liefst in de richting van

Bekijk vacature »

PHP Developer op de groei Innovatie Creativiteit

Functieomschrijving Ben jij een PHP Developer die zich nog wilt ontwikkelen? Ben jij innovatief, leergierig en wil je graag groeien? Sta jij te springen om de nieuwste tools en technieken toe te passen in jouw werk? Reageer nu en kom alles te weten! Software ontwikkelen met behulp van PHP; Werken aan verbetering van traditionele en nieuwe SaaS-producten Ontwikkelen van nieuwe functionaliteiten volgens SCRUM; Deelnemen aan verschillende development projecten; Maken van een technisch ontwerp; Meedenken over de architectuur. Functie-eisen Hbo-denkniveau; Minimaal 2 jaar relevante werkervaring; Creatief en innoverend; Ervaring met SCRUM is een pré; Een mooie schone code schrijven, dat geeft

Bekijk vacature »

C# ontwikkelaar bij internationaal bedrijf?

Functieomschrijving Als C# Developer bouw jij verder aan de technische (beheer)systemen. Het bedrijf heeft een eigen softwareproduct gemaakt met Visual Studio C# en deze software wordt op de hardware gezet. Vervolgens wordt het product bevestigd bij de klant. Als developer ben je bezig met technische software. Affiniteit met C en C++ kan handig zijn. De software op de apparaten, systemen en servers zijn jouw verantwoordelijkheid, samen met de 4 andere developers. Het team is groeiende en er worden meerdere developers gezocht! Het betreft een vrij technische functie en je werkt met C#, WCF, Winforms, webservices, HTML, JavaScript, WPF, LINQ, UML,

Bekijk vacature »

Fullstack Developer/ ASP.NET (Core) / Cloud develo

Functieomschrijving Ben jij een full stack developer die graag aan de slag gaat met cloud development en Continious delivery? Bouw jij graag mee aan informatiediensten en verscheidene platformen? Lees dan snel verder! Bouwen van nieuwe functionaliteiten (10%) Doorontwikkeling van één van de complexe applicaties (30%) Bugfixing (30%) Testen van (jouw) code (30%) Functie-eisen Minimaal een MBO-diploma met HBO werk- en denk niveau; Minimaal 2 a jaar ervaring als .NET developer; Ervaring C#, ASP.NET Core; Ervaring met het Entityframework, Visual Studio; Ervaring binnen een SCRUM/Agile omgeving; Ervaring met Azure (DevOps) is een pré; Ervaring met MVC is een pré. Bedrijfsomschrijving Deze

Bekijk vacature »

C++ Developer Financial & Trading Amsterdam

WE'RE CURRENTLY WORKING WITH A YOUNG FUND MANAGEMENT START-UP BASED IN AMSTERDAM WHO ARE LOOKING FOR AN EXPERT C++ DEVELOPER TO JOIN THEIR TEAM. You would be joining a team where high achievers and top dogs will thrive and managing a wide range of responsibilities while working directly with the company's traders. For this reason, it is essential that candidates have experience in a trading environment. IDEAL CANDIDATE C++ 11/14 development in a Linux environment Strong knowledge of STL, algorithms, and multithreading Experience in the financial sector, trading environments in particular Great interpersonal skills WHAT THEY OFFER Competitive salary Growth

Bekijk vacature »

Senior Microsoft Dynamics Developer

Jouw uitdaging: Ben jij sterk in het succesvol ontwikkelen van maatwerk componenten op het Dynamics platform? En wil je actief meewerken aan de ontwikkeling van ons Digital Customer Experience portfolio? Dan is dit iets voor jou! Voor de Digital Customer Experience afdeling (DCX) zijn we op zoek naar een Senior Microsoft Dynamics Developer. In deze functie ben je verantwoordelijk voor de succesvolle ontwikkelen van maatwerk componenten op het Dynamics platform bij toonaangevende organisaties. Denk daarbij aan het realiseren van integratie met front en backoffice systemen op basis van Azure PaaS of het ontwikkelen van complexe plug-ins. Daarnaast werk je actief

Bekijk vacature »

Fullstack .Net Developer voor int. marktleider met

Voor een internationale marktleider in metaalbewerking ben ik op zoek naar een junior / midlevel Fullstack .Net developer. Wat je gaat doen: Onze klant maakt gebruik van hun zelf gebouwde logistieke applicatie. Nu willen zij deze sterk uitbreiden. Zo willen ze o.a. een klant portaal maken, een online factuur systeem bouwen en een mobiele applicatie bouwen. Alles om beter zaken te doen met hun klanten. Je werkt hierbij in .Net C# en later ook Azure. Wie jij bent: MBO / HBO afgestudeerd 2 - 6 jaar ervaring met C# en .NET applicaties Design ervaring is een plus Spreekt Nederlands en

Bekijk vacature »

.NET Developer Zorg-ICT

Complexe software ontwikkelen: dat is jouw ding! Voor onze vestiging in Hoogeveen zoeken wij fanatieke junior en senior .NET Developers die met de laatste Microsoft-tools en -technieken willen werken. Jij bent gemotiveerd en draagt graag verantwoordelijkheid voor je 'eigen' software, die wordt ingezet in ziekenhuizen door heel Nederland. Jouw baan Je bent verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van jouw eigen module. Dit gaat om complexe ICT-producten die feilloos moeten functioneren binnen de complexe omgeving van een zorgorganisatie. Je werkt zelfstandig of in een klein team. ChipSoft maakt gebruik van een zelf ontwikkeld multi tier framework. Tijdens een

Bekijk vacature »

Senior Front-end Developer

Senior Front-end Developer bij Capgemini Bij Capgemini bouwen we niet zomaar webapplicaties en mobiele apps waar onze opdrachtgevers en hun klanten mee overweg kunnen. Nee, we ontwikkelen applicaties voor miljoenen gebruikers en dan ook nog apps waar men écht gelukkig van wordt. Van de medewerkers in de organisatie zelf tot aan de eindgebruikers. En als Senior Front-end Developer ben jij hierbij onmisbaar! De rol Van het bouwen van nieuwe functionaliteiten, het behouden, bewaken en verbeteren van de huidige infrastructuur en applicaties tot aan het ontwikkelen van nieuwe innovaties. Als Front-end Developer ben je de lead developer binnen jouw scrumteam en

Bekijk vacature »

.NET ontwikkelaar / C# / miljarden berichten

Functieomschrijving Ben jij als .NET Developer bekend met oplossingen voor zwaar berichtenverkeer? Wil jij onderdeel zijn van een organisatie in regio Den Bosch die de verantwoording heeft om grote hoeveelheden gevoelige data veilig te versturen? Dan is dit je kans om voor een topclub te komen werken! Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20 % van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit testen. Functie-eisen Beschikt over HBO/WO

Bekijk vacature »

Junior Java Developer / DevOps / Cloud / Financi&e

Functieomschrijving Wil jij graag aan de slag als Java Developer? Heb jij affiniteit met de financiële branche? Wil jij systemen ontwikkelen die een grote impact hebben en binnen de gehele organisatie gebruikt worden? Solliciteer dan nu! Als Developer ben je primair verantwoordelijk voor het ontwerpen, bouwen en testen van software in al zijn facetten: Het designen en developen/ontwikkelen in Java van nieuwe software en nieuwe features op bestaande functionaliteiten; Het reviewen en overzien van de geschreven code; Het continu verbeteren van de richtlijnen en standaarden voor het geleverde werk binnen het team; Het bijdragen aan het verder automatiseren van de

Bekijk vacature »

Fullstack PHP developer voor gerenommeerde organis

Functieomschrijving Voor de functie is het belangrijk dat jij goede kennis hebt van PHP en Laravel/Symfony en JavaScript. Ze zoeken dus iemand die al 5 jaar werkervaring heeft als developer. Je zult hier zowel op de Front- als Backend werkzaam zijn en samen met je collega's ben je verantwoordelijk voor de software. Wil jij jezelf verder uitdagen in een klein en sterk team? Dan ligt hier de kans om deze stap te zetten! Functie-eisen - Je hebt minimaal 5 jaar werkervaring als PHP developer; - Javascript, PHP en MySQL kennen geen geheimen voor jou; - Je hebt kennis van meerdere

Bekijk vacature »
Jacco Engel

Jacco Engel

03/06/2009 11:02:00
Quote Anchor link
Beste mensen ,

ik heb een dynamische lijst met inputs. De naam van deze inputs is als volgt :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
project[1][1]


Hiervan is de eerste key dynamisch.

Nu wil ik in JS dit als 2 dimentionale array uitlezen.

Daarvoor heb ik tot nu toe de volgende code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function createArrayFromName(elName , inpTyp , src)
{
    if(!src)
    {
        src = document ;
    }
    var allElements = src.getElementsByTagName(inpTyp) ;
        var myReturn = new Array() ;
    for(var el in allElements)
    {
        var myEl = allElements[el] ;
        if(myEl.name.match('^'+elName+'.+'))
        {
            var myData = myEl.name.split('[');
            myData[1] = myData[1].replace(']','');
            myData[2] = myData[2].replace(']','');
            myReturn[myData[1]][myData[2]] = myEl.value
        }
    }
    return myReturn ;
}

console.log(createArrayFromName('project' , 'input' , $('hours_list')))


Nu krijg ik alleen de volgende error:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
TypeError: myReturn[myData[1]] is undefined


Iemand enig idee hoe ik dit kan oplossen?
 
PHP hulp

PHP hulp

23/01/2020 12:45:48
 
Jesper Diovo

Jesper Diovo

03/06/2009 14:25:00
Quote Anchor link
Edit: Oh, ik zit verkeerd te kijken. Wat een vreemde error... Kijk alsnog eens wat myData[1] bevat?
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Jacco Engel

Jacco Engel

03/06/2009 14:34:00
Quote Anchor link
al opgelost

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    this.createArrayFromName = function(elName , inpTyp , src)
    {
        if(!src)
        {
            src = document ;
        }
        var allElements = src.getElementsByTagName(inpTyp) ;
        var myReturn = new Array() ;
        for(var el in allElements)
        {
            var myEl = allElements[el] ;
            if(myEl.name && myEl.name.match('^'+elName+'.+'))
            {
                var myData = myEl.name.split('[');
                myData[1] = myData[1].replace(']','');
                myData[2] = myData[2].replace(']','');
                
                if(!myReturn[myData[1]])
                {
                    myReturn[myData[1]] = new Array()
                }
                myReturn[myData[1]][myData[2]] = myEl.value
            }
        }
        return myReturn ;
    }


En voor de mensen die het willen gaan gebruiken, op het moment werkt het alleen met 2 dimentionale arrays. Named keys heb ik niet getest maar zou haast wel moeten werken
 
Jacco Engel

Jacco Engel

05/06/2009 13:54:00
Quote Anchor link
Mensen, ik bump hem eens even, deze functie moet nu namelijk recursief gaan worden en dus gaan werken met array's van in theorie oneindige dieptes

Heb alleen geen idee hoe ik dat moet gaan aanpakken.

Kan iemand me een zetje in de goede richting geven?
 
Robert Deiman

Robert Deiman

05/06/2009 14:07:00
Quote Anchor link
Kan je niet met een if(is_array()) of in elk geval zoiets kijken dat je dan de functie opnieuw aanroept vanuit de functie?

Je krijgt dan zo'n constructie (php voorbeeld, maar moet voor js ook werken):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function functie($array){
   foreach($array as $key => $value){
      if(is_array($value)){
        $return[] = functie($value);
        }

      else{
        $return[] = $value;
        }
   }
}

?>

Wanneer de name nog een array is, dan roep je met die array de functie opnieuw aan. Dat gaat allemaal automatisch en dat is ook hetgeen wat we recursief noemen.
 
Jacco Engel

Jacco Engel

05/06/2009 14:16:00
Quote Anchor link
Probleem is, het is nog geen array, dat moet het nog gaan worden.

Ik heb dit aan data :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
array("project", "2", "1");
array("project", "2", "2");
array("project", "2", "3");
array("project", "2", "4");
array("project", "2", "5");
array("project", "2", "6");
array("project", "2", "7");
array("project", "1", "1");
array("project", "1", "2");
array("project", "1", "3"]);
array("project", "1", "4");
array("project", "1", "5");
array("project", "1", "6");
array("project", "1", "7");


En dat moet :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
array (
    1 => array(
        1 => 'waarde',
        2 => 'waarde',
        3 => 'waarde',
        4 => 'waarde',
        5 => 'waarde',
        6 => 'waarde',
        7 => 'waarde'
    ),
    2 => array(
        1 => 'waarde',
        2 => 'waarde',
        3 => 'waarde',
        4 => 'waarde',
        5 => 'waarde',
        6 => 'waarde',
        7 => 'waarde'
    )
)
 
Jacco Engel

Jacco Engel

08/06/2009 11:00:00
Quote Anchor link
bump
 
Hipska BE

Hipska BE

08/06/2009 11:27:00
Quote Anchor link
en als je nou eens zou doen op deze manier?

project[1][]
project[1][]
project[1][]
project[2][]
project[2][]

Dan kan je met getelementsbyname met "project[1][]" allen ophalen en dan nog eens met "project[2][]" de andere...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.