Divida uma string em \ n char, mas com um máximo de n caracteres

em javascript eu preciso dividir uma string de comprimento desconhecido em substrings de max 320 char mas que tentando cortar sempre após a última ocorrência de\n para tornar cada string "amigável" - cada string será uma mensagem do facebook.

Exemplo, de:

Ecco il tuo carrello:
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi

para:

Ecco il tuo carrello:
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi

e

• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi
• Frittata di spinaci dell'artusi

questionAnswers(1)

yourAnswerToTheQuestion