An investor has sold a 24-unit apartment building in Roselle Park for nearly $4.2 million, according to a brokerage team with The Kislak Co. Inc.