Reputation: 109
I wanted to ask how to filter my array. In this case my array fills with null object and no null object
[null,{"position":{"lat":50.8999208,"lng":20.6258},"vin":22222}]
normally if null doesn't appear the array looks like this:
`[{"position":{"lat":22.8999208,"lng":22.6258},"vin":11111},{"position":{"lat":50.8999208,"lng":20.6258},"vin":22222}]`
But in this case in my programming scenario the first object is nulled and I have to filter this array or maybe copy no-null objects from this array to another array and then compute or error will occur. How should I do it?
Best regards!
Upvotes: 2
Views: 8924
Reputation: 38094
Or just check truthy values:
truthyValues = array.filter(v => v);
let array = [null,{"position":{"lat":50.8999208,"lng":20.6258},"vin":22222}],
truthyValues = array.filter(v => v);
console.log(truthyValues);
Upvotes: 3
Reputation: 386519
You could filter the array by checking the data.
var array = [null, { position: { lat: 50.8999208, lng: 20.6258 }, vin: 22222 }],
withoutNull = array.filter(v => v !== null);
console.log(withoutNull);
Upvotes: 5