We would like to know how to print value from two array every seconds.
<!DOCTYPE html>
<html>
<head>
<script type='text/javascript'>
window.onload=function(){<!--from ww w. j ava 2 s . c o m-->
function write(x, y) {
document.writeln(x);
document.writeln(y);
document.writeln('<br/>');
}
var data = {
"property": {
"1": {"values": [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]},
"2": {"values": [[11, 12], [13, 14], [15, 16], [17, 18], [19, 20]]}
}
}
var delay = 1000;
for (var x in data.property) {
for (var i = 0; i < data.property[x].values.length; i++) {
(function (one, two) {
setTimeout(function() {
write(one, two);
}, delay);
})(data.property[x].values[i][0], data.property[x].values[i][1]);
delay += 1000;
}
}
}
</script>
</head>
<body>
</body>
</html>
The code above is rendered as follows: