<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b" -->

---
title: What&#x27;s New in JavaScript in 2023 – Changes with Code...
description: ECMAScript 2023 introduces changes to JavaScript that make programming easier. The changes include the Object.groupBy method for grouping objects based on a...
canonical: https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: What&#x27;s New in JavaScript in 2023 – Changes with Code Examples | daily.dev
og:description: ECMAScript 2023 introduces changes to JavaScript that make programming easier. The changes include the Object.groupBy method for grouping objects based on a...
og:url: https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b
og:image: https://api.daily.dev/og/posts/m5fGpOk7b.png
og:image:alt: What&#x27;s New in JavaScript in 2023 – Changes with Code Examples
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# What's New in JavaScript in 2023 – Changes with Code Examples

**[freeCodeCamp](https://daily.dev/sources/freecodecamp)** · [@nishant666](https://daily.dev/nishant666) · 3 min read · 564 upvotes · 27 comments

## Summary

ECMAScript 2023 introduces changes to JavaScript that make programming easier. The changes include the Object.groupBy method for grouping objects based on a property value, the Array.toSliced(), Array.toSorted(), and Array.toReversed() methods for manipulating arrays without mutating the original array, and the findLast() and findLastIndex() methods for finding the last element or index in an array that satisfies a condition.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.freecodecamp.org/news/the-biggest-changes-in-javascript-this-year/>

## Community discussion

Top comments from developers on daily.dev.

**@flipecoelho** · 7 upvotes

> Object.groupBy is nice

**@pkmmte** · 1 upvotes

> Really digging the updates in JavaScript this year! The Object.groupBy method is a game changer for organizing data. Plus, finding the last item in an array just got way easier, which is a plus for me personally. >:3
>
> I like that ECMAScript 2023 is bringing some neat tricks to the table.

**@beesou777** · 1 upvotes

> thanks really helpful

**@nickohold** · 0 upvotes

> Object.groupBy seems great! also all of the "Array.to" variations.

**@beardedtech\_guy** · 0 upvotes

> This is really awesome 💯💯💯💯

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript)

[View this post on daily.dev](https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"What's New in JavaScript in 2023 – Changes with Code Examples","url":"https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b"},"datePublished":"2023-11-29T22:25:02.826Z","dateModified":"2023-11-30T19:00:07.180Z","description":"ECMAScript 2023 introduces changes to JavaScript that make programming easier. The changes include the Object.groupBy method for grouping objects based on a...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6760a2bc563d4739b43dd7a07f8cb396?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6760a2bc563d4739b43dd7a07f8cb396?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"freeCodeCamp","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Person","name":"Nishant Kumar","url":"https://daily.dev/nishant666","image":"https://avatars.githubusercontent.com/u/33790075?v=4","interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"EndorseAction"},"userInteractionCount":440}},"commentCount":27,"discussionUrl":"https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":564},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":27}],"keywords":"javascript","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"freeCodeCamp","item":"https://daily.dev/sources/freecodecamp"},{"@type":"ListItem","position":3,"name":"What's New in JavaScript in 2023 – Changes with Code Examples"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/what-s-new-in-javascript-in-2023-changes-with-code-examples-m5fgpok7b","comment":[{"@type":"Comment","text":"Object.groupBy is nice","datePublished":"2023-12-01T18:10:43.517Z","url":"https://daily.dev/posts/m5fGpOk7b#c-b88D0i9RU","author":{"@type":"Person","name":"Felipe Coelho","url":"https://daily.dev/flipecoelho","image":"https://lh3.googleusercontent.com/a/ACg8ocLKBv7wn0JZSLAO95hLGBaikRQljMsCpQ41WFq1jb43Tw=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":7}},{"@type":"Comment","text":"Really digging the updates in JavaScript this year! The Object.groupBy method is a game changer for organizing data. Plus, finding the last item in an array just got way easier, which is a plus for me personally. &gt;:3\nI like that ECMAScript 2023 is bringing some neat tricks to the table.","datePublished":"2023-12-03T20:04:44.536Z","url":"https://daily.dev/posts/m5fGpOk7b#c-Q5VEVBQ03","author":{"@type":"Person","name":"Pkmmte Xeleon","url":"https://daily.dev/pkmmte","image":"https://media.daily.dev/image/upload/s--ni6XPEzc--/f_auto/v1734659437/avatars/avatar_MDK6DShzNEOKbycABupkn"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"thanks really helpful","datePublished":"2023-12-01T09:24:50.870Z","url":"https://daily.dev/posts/m5fGpOk7b#c-nlEcZYZG0","author":{"@type":"Person","name":"bishwa jung shah","url":"https://daily.dev/beesou777","image":"https://media.daily.dev/image/upload/s--3QAt5TxK--/f_auto/v1732519416/avatars/avatar_l8ZBl2fPJHAiouPYsur5S"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Object.groupBy seems great! also all of the “Array.to” variations.","datePublished":"2024-01-23T10:04:53.214Z","url":"https://daily.dev/posts/m5fGpOk7b#c-Yc3Ykag8t","author":{"@type":"Person","name":"Nick Holden","url":"https://daily.dev/nickohold","image":"https://lh3.googleusercontent.com/a/ACg8ocIaJk4MU89nWZ3Q4XokOY6zogy_1WU9MaZNTXbfxpi8x9Rf=s96-c"}},{"@type":"Comment","text":"This is really awesome 💯💯💯💯","datePublished":"2024-01-25T07:43:35.542Z","url":"https://daily.dev/posts/m5fGpOk7b#c-kMSCK83oX","author":{"@type":"Person","name":"Gospel Jonathan","url":"https://daily.dev/beardedtech_guy","image":"https://avatars.githubusercontent.com/u/81088840?v=4"}}]}
```

