Singer and actress Jennifer Lopez has defended Puerto Ricans after a comedian at Donald Trump’s rally in New York disparaged the country as a “floating island of garbage”.