I am having a json object which is by default has 12 objects user can add value to the object.If the user adds value only for 2 objects and when i tried to use every() it returns false even though the condition which i have set as true because of the empty values in the object.
I would like to know how to exclude an object which has empty value.
vm.schemeApply.documents.filter(function(doc) {
$log.log("base64", base64MimeType(doc.url));
if (doc.url && doc.url.length > 0) {
return (
base64MimeType(doc.url) === ".png" ||
base64MimeType(doc.url) === ".pdf" ||
base64MimeType(doc.url) === ".jpeg"
);
}
});
Array Example:
[
{name: "Test1", url: "AADDfdfdfdfdfdfdfdfdf"},
{name: "Test2", url: "AADDfdfdfdfdfdfdfdfdf"},
{name: "Test3", url: ""},
{name: "Test4", url: ""},
{name: "Test5", url: ""},
{name: "Test6", url: ""},
{name: "Test7", url: ""},
{name: "Test8", url: ""},
{name: "Test9", url: ""},
{name: "Test10", url: ""}
]