I have a javascript function :
function isInSupplier(idsupplier) {
suppliers.forEach(function(object) {
if (object._id == idsupplier) {
console.log("TRUE");
return true;
};
});
return false;
I have a list of products, each have a suppliers. I want to make a list of unique suppliers, therefore is the supplier is already in my suppliers list i will not add a new one.
Here is my function to do so :
console.log(isInSupplier(('<s:property value="supplier.id" />')));
if (!isInSupplier(('<s:property value="supplier.id" />'))) {
suppliers.push(new supplier(
('<s:property value="supplier.id" />'),
('<s:property value="supplier.supplier_name" />'),
('<s:property value="supplier.type" />'),
('<s:property value="supplier.phone" />')
));
}
And there is something i don't understand : even tho the console logs "TRUE" properly, the function doesn't return true. In my second block of code i have another console log; that always logs false.
What is it i'm missing ?