Objekter i arrays
Filtrere objekter
.filter() er spesielt nyttig med arrays av objekter, for eksempel å finne alle elever over en viss alder, eller alle produkter under en viss pris:
let produkter = [
{ navn: 'Bok', pris: 199 },
{ navn: 'Penn', pris: 29 },
{ navn: 'Sekk', pris: 499 },
{ navn: 'Blyant', pris: 15 }
];
let billige = produkter.filter(p => p.pris < 100);
console.log(billige);
// [{ navn: 'Penn', pris: 29 }, { navn: 'Blyant', pris: 15 }]
produkter = [
{ "navn": "Bok", "pris": 199 },
{ "navn": "Penn", "pris": 29 },
{ "navn": "Sekk", "pris": 499 },
{ "navn": "Blyant", "pris": 15 }
]
billige = [p for p in produkter if p["pris"] < 100]
print(billige)
# [{'navn': 'Penn', 'pris': 29}, {'navn': 'Blyant', 'pris': 15}]