Revert "Revert "JavaScript Arrays""

This reverts commit f8f44ccc183ec7938484b3be0ccca13a64ab4aa6.