Skip to main content

Why have the three dots syntax?

Javascript • Asked by shreyathakare

So basically I have a doubt in java developement which i don’t get what’s the difference between these two lines:

[].forEach((car) => console.log(car));


cars.forEach((car) => console.log(car));

The triple dots are called the object spread operator. Basically it allows you to expand variables in useful ways to simplify the code you're writing. Here's a couple articles about it:

Login or Create An Account to join the conversation.

Subscribe to the newsletter

Join 20,000+ developers who get early access to new screencasts, articles, guides, updates, and more.

    By clicking this button, you agree to the GoRails Terms of Service and Privacy Policy.

    More of a social being? We're also on Twitter and YouTube.