|
$.Data.Queue() - Class
Queue follows first in first out methodology. Queue data structure can be created in NedilJS using $.Data.Queue() class
Property
Methods
Example 1
This example demonstrates Queue operations using $.Data.Queue class
JS
HTML
CSS
$.domLoaded(function() {
// create $.Data.Queue Object
var q = new $.Data.Queue();
// enqueue few elements
q.enqueue(12);
q.enqueue(57);
q.enqueue(23);
function showContent() {
var cont = "";
// iterate over the queue elements
q.iterate(function(el) {
cont += el + ", ";
});
// show queue
$.get("#queue").text(cont);
}
showContent();
$.get("#btn1").on("click", function() {
var va = $.get("#inp").element().value.trim();
// enqueue new element
q.enqueue(va);
showContent();
});
$.get("#btn2").on("click", function() {
// dequeue
var top = q.dequeue();
$.get("#dequeue").html("Removed Element : " + top);
showContent();
});
});
Result
| |||||||||||||||||||
