News

String and Array Helpers for JavaScript

Published
String and Array Helpers for JavaScript image

Grafite Helpers is a collection of JavaScript string and array helpers for Laravel developers by Matt Lantz. These helpers are similar to the PHP helpers Laravel provides; however if you’re primarily a frontend developer, I still think you’ll appreciate them.

Here’s a few examples of the string helpers in action:

"This is my name".explode()
// ["This", "is", "my", "name"]
 
"This is my name".after("This is")
// ' my name'
 
"This is my name".beforeLast("my name");
// 'This is '
 
"I love watching movies".slug();
// "i-love-watching-movies"

And here’s a few array helper examples:

["Nissan", "BMW", "Ferrari"].implode();
// "Nissan BMW Ferrari"
 
["Nissan", "BMW", "Ferrari"].first();
// "Nissan"
 
["Nissan", "BMW", "Ferrari"].last();
// "Ferrari"
 
["Nissan", "BMW", "Ferrari"].remove("BMW");
// ["Nissan", "Ferrari"]

This package is available as @grafite/helpers in the NPM registry, and you can install it in your project with the following:

npm install @grafite/helpers

You can then import it in your project:

import '@grafite/helpers'

Check out the Helpers documentation for details of all the supported helpers. You can view the source code on GitHub at GrafiteInc/Helpers.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in

Sponsored

laravelcloud logo
Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Visit Laravel Cloud

The latest

View all →
Volker Dusch on the PHP RCE Vulnerabilities and Disclosure image

Volker Dusch on the PHP RCE Vulnerabilities and Disclosure

Read article
Decide with Jev: Turn AI Answers into Decisions with PHP Rules image

Decide with Jev: Turn AI Answers into Decisions with PHP Rules

Read article
Skuul: Open-Source School Management Built on Laravel image

Skuul: Open-Source School Management Built on Laravel

Read article
Laravel Read Replicas: Prevent Stale Reads After a Write image

Laravel Read Replicas: Prevent Stale Reads After a Write

Read article
Screenshot: Capture Images and PDFs with PHP and Laravel image

Screenshot: Capture Images and PDFs with PHP and Laravel

Read article
Reset Sticky Database Connections Between Laravel Queue Jobs image

Reset Sticky Database Connections Between Laravel Queue Jobs

Read article