var fruitList = [];
var fruitExpired = GetFruitStatus();
var fruitName = "Mango";
var companyName = "Limited";
if(fruitExpired)
{
var expiredCrateId = GetExpiredCrate().ID;
list.push({
expiredCrate : expiredCrateId,
fruitName : name,
fruitCompany : companyName
});
}
else
{
var CrateId = GetCrate().ID;
list.push({
crateId : expiredCrateId,
fruitName : name,
fruitCompany : companyName
});
}
Can I bring list.push outside if else ? this will help remove duplicate code, only difference is that if expired I am adding property expiredCrate : expiredCrateId,
otherwise crateId : expiredCrateId,