Werken met Arrays in javascript
Code (php)
Maar ik vroeg me af hoe je dit in javascript doet. Of is het beter met objecten? Maar dan blijft m'n vraag.
Ook kun je met een JSON string werken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
// maak een JSON string
var str = '{"key1":"value1","key2":"value2"}';
//zet de string om in een object
var obj = eval('(' + str + ')');
alert(obj.key2);
?>
// maak een JSON string
var str = '{"key1":"value1","key2":"value2"}';
//zet de string om in een object
var obj = eval('(' + str + ')');
alert(obj.key2);
?>
Gewijzigd op 13/03/2014 17:17:29 door Frank Nietbelangrijk
Het gaat er om dat de array multi dimensioneel wordt en volgens mij is dit nu niet het geval. Ik wil de data verzamelen per groep (in mijn geval test, test2, test3), deze vervolgens te sorteren en vervolgens te loopen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
arr = {
test1: {
key1: 'value1',
key2: 'value2'
},
test2: {
key1: 'value1',
key2: 'value2'
}
};
alert( arr['test1']['key2'] );
?>
arr = {
test1: {
key1: 'value1',
key2: 'value2'
},
test2: {
key1: 'value1',
key2: 'value2'
}
};
alert( arr['test1']['key2'] );
?>
Gewijzigd op 13/03/2014 18:10:42 door Frank Nietbelangrijk
De array moet in een loop worden opgebouwd én meerdere keren dezelfde key kunnen hebben zodat de resultaten op basis van die key kunnen worden gesorteerd.
In php of in js?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
arr = {
test1: {
0: {
title: 'value1',
},
1: {
title: 'value2',
}
},
test2: {
0: {
title: 'value1',
},
1: {
title: 'value2',
}
}
};
?>
arr = {
test1: {
0: {
title: 'value1',
},
1: {
title: 'value2',
}
},
test2: {
0: {
title: 'value1',
},
1: {
title: 'value2',
}
}
};
?>
Waarbij test1 en test2 variabel zijn.
Gewijzigd op 13/03/2014 22:22:19 door Veur Heur