Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Claudia Kaar
Nerd40_wordpress
Commits
b01492a4
Commit
b01492a4
authored
Jun 07, 2021
by
Dominik Schuhmann
Browse files
Update main.js can iterat all exercises with one or more units
parent
82f1983d
Changes
1
Hide whitespace changes
Inline
Side-by-side
js/main.js
View file @
b01492a4
...
...
@@ -30,8 +30,15 @@ function myfunction() {
}
function
getmoeglicheAufgaben
(
array
){
//deklaration Aufgaben
var
aufledsleucht
=
[
"
rgbUnit
"
,
"
http://nerd40.ce.jku.at/?page_id=493
"
,
"
Aufgabe: LEDs zum Leuchten bringen
"
];
var
ledsbewegungssensor
=
[[
"
rgbUnit
"
,
"
pir
"
],
"
http://nerd40.ce.jku.at/?page_id=940
"
,
"
Aufgabe: LEDs leuchten lassen mithilfe eines Bewegungssensors
"
];
var
aufgabe1Unit
=
[];
var
aufledsleucht
=
[
"
rgbUnit
"
,
"
http://nerd40.ce.jku.at/?page_id=493
"
,
"
LEDs zum Leuchten bringen
"
];
var
ledsbewegungssensor
=
[[
"
rgbUnit
"
,
"
pir
"
],
"
http://nerd40.ce.jku.at/?page_id=940
"
,
"
LEDs leuchten lassen mithilfe eines Bewegungssensors
"
];
var
aufgabe2Unit
=
[];
//befüllen der Arrays
aufgabe1Unit
.
push
(
aufledsleucht
);
aufgabe2Unit
.
push
(
ledsbewegungssensor
);
//Ausgabe
var
aufgaben
=
document
.
getElementById
(
"
aufgaben
"
);
...
...
@@ -39,17 +46,21 @@ function getmoeglicheAufgaben(array){
//prüfung der Aufgaben
if
(
array
.
includes
(
"
stack
"
))
{
if
(
array
.
includes
(
aufledsleucht
[
0
])){
print
(
aufledsleucht
);
}
var
all
=
true
;
for
(
i
=
0
;
i
<
ledsbewegungssensor
[
0
].
length
&&
all
;
i
++
){
if
(
!
array
.
includes
(
ledsbewegungssensor
[
0
][
i
])){
all
=
false
;
for
(
i
=
0
;
i
<
aufgabe1Unit
.
length
;
i
++
)
{
if
(
array
.
includes
(
aufgabe1Unit
[
i
][
0
]))
{
print
(
aufledsleucht
);
}
}
if
(
all
){
print
(
ledsbewegungssensor
);
for
(
j
=
0
;
j
<
aufgabe2Unit
.
length
;
j
++
)
{
var
all
=
true
;
for
(
i
=
0
;
i
<
aufgabe2Unit
[
j
][
0
].
length
&&
all
;
i
++
)
{
if
(
!
array
.
includes
(
aufgabe2Unit
[
j
][
0
][
i
]))
{
all
=
false
;
}
}
if
(
all
){
print
(
ledsbewegungssensor
);
}
}
text
+=
"
</ul>
"
;
aufgaben
.
innerHTML
=
text
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment