javascript
Order and find elements
carlist.map(element =>
console.log(element.brand +" = "+ element['models'].length ));
console.log("result ==" + JSON.stringify(carlist.filter(element => element['brand'] == 'Renault'),null,4));
var formatedlsit = [];
var asceding = [];
var desceding = [];
formatedlsit = carlist.map(item => ({
brand: item.brand,
totalOfmodels: item.models.length
}));
console.log('--------------------------------------------------')
//console.log('formatedlist');
//console.log(JSON.stringify(formatedlsit, null, 4 ));
/* asceding = formatedlsit.sort(function(a, b){return a.totalOfmodels - b.totalOfmodels});
desceding = formatedlsit.sort(function(a, b){return b.totalOfmodels - a.totalOfmodels});
console.log('------------------ crescente--------------------------------')
console.log(JSON.stringify(asceding, null, 4 ));
console.log('-------------------decrescente-------------------------------')
console.log(JSON.stringify(desceding, null, 4 ));
console.log("mais modelos " + asceding[0].brand);
console.log("menos modelos" + desceding[0].brand); */
console.log(formatedlsit.sort(function(a, b){return a.totalOfmodels - b.totalOfmodels}));
console.log(formatedlsit.sort(function(a, b){return b.totalOfmodels - a.totalOfmodels}));
Was this helpful?
Similar Posts
- Join two arrays and remove duplicate elements using Javascript
- Higher order Function
- Higher order Function part - 1
- Get Pseudo elements using Javascript
- Get all child elements of parent element in javascript
- Remove first n elements from an array using Lodash
- Remove last n elements from an array using Lodash