Je me suis souvent embêté à manipuler des chaînes de caractères en Javascript.
Pour ça Javascript n'est pas le mieux placé des langages, même s'il dispose d'un objet implémentant les expressions régulières, toujours fastidieuses à l'usage, surtout lorsqu'on ne s'en sert pas souvent.

Pareil pour les tableaux, là on n'est vraiment pas gâtés !

PHP.JS nous sauve la mise en nous fournissant une librairie ayant pour but de porter des fonctions PHP en Javascript. Non bien évidemment pas toutes mais tout de même un nombre impressionnant (je n'ai pas compté).
Comptez parmi celles-ci :

array_map
in_array
asort
stripslashes
strip_tags
trim
str_repeat

Mais celà ne s'arrête pas là puisque PHP.JS fourni aussi d'autres types de fonctions comme pour le système de fichier, des fonctions systèmes PHP ou encore des fonctions de hash (md5, sha1...) !

La librairie pèse environ 300 Ko et 80 Ko en packed. Elle existe aussi "emprisonnée" dans un namespace.

Bon appétit !