JSFiddle - React, Tailwind, and code Playground
by Fernando Leal
HTML
<script src="http://www.hugoware.net/resources/projects/jlinq/jlinq.min.demo-version.js"></script>
JavaScript
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
var countrys = [
{ id: 1, nome: "Brasil" },
{ id: 2, nome: "Argentina" },
{ id: 3, nome: "Uruguai" },
{ id: 4, nome: "Bolivia" },
{ id: 5, nome: "Equador" },
];
var wo = new Array();
var count =10;
for(i=0;i<count;i++){
wo.push({ id: i + 1, country: countrys[getRandomInt(0,4)] });
}
console.log(wo);
/**
* Exemlo da documentação http://www.hugoware.net/projects/jlinq/demo# clique no demo "Refined Selecting"
*/
// você consegue fazer um select no que você quer retornar
var result = jlinq.from(wo)
.starts("country.nome", "B")
.select(function(rec) {
// returnando um objecto no formato que você desejar
return {
id:rec.id,
};
});
console.log(result);
// ou assim diretamente o id / uma lista de number
var result2 = jlinq.from(wo)
.starts("country.nome", "B")
.select(function(rec) {
return rec.id
});
console.log(result2);