Este codigo tiene un problema, si hay mas de un owner con comidas voy a terminar accediendo a espacios del array que no existen, asi lo solucione:
PlatziFoodItem[] memory myFoods = new PlatziFoodItem[](itemCount);
uint256 nextPosition = 0;
for (uint256 i = 0; i < platziFoods.length; i++){
if(platziFoods[i].owner == msg.sender) {
myFoods[nextPosition] = platziFoods[i];
nextPosition += 1;
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?