Skip to content

ECMAScript 2023(ES14) - Các tính năng nổi bật

Vien Huynh
Posted on:April 25, 2023 at 04:40 PM

ECMAScript 2023, dự kiến ra mắt vào tháng 6, sẽ bổ sung các phương thức mới để tìm kiếm và thay đổi array, cho phép sử dụng biểu tượng (symbol) làm khóa cho WeakMap, và chuẩn hóa hỗ trợ cho cú pháp hashbang.

Tháng 6 năm 2023 sẽ chính thức phát hành những tính năng mà đáng ra nó phải cho ra lâu rồi mới đúng.

Dựa trên danh sách các đề xuất đã hoàn thành thì chúng ta sẽ xem qua những tính năng chuẩn bị để mà sử dụng ECMAScript 2023

Table of contents

Open Table of contents

Giới thiệu

Các bạn cũng có thể đọc những tài liệu mà mình đã gắn link, nhưng thật sự để mà hay xài thì những tính năng sau đây, theo mình thì các bạn có thể tìm hiểu là được rồi chứ không cần phải học nhiều đâu. Không nhất thiết để học tất cả những tính năng mà họ cung cấp.

Các tính năng nổi bật

toReversed

Phương thức toReversed được sử dụng để tạo ra một array mới ngược lại với array ban đầu. Array ban đầu vẫn không thay đổi.

const numbers = [1, 2, 3, 4, 5];
const reversedElement = numbers.toReversed();

console.log(numbers); //[1, 2, 3, 4, 5]
console.log(reversedElement); //[5, 4, 3, 2, 1]

toSorted

Phương thức toSorted được sử dụng để sắp xếp các phần tử của một array theo một thứ tự cụ thể. Nó không thay đổi array gốc.

const numbers = [3, 4, 1, 5, 2];
const sortedNumbers = numbers.toSorted();

console.log(numbers); // Output: [3, 4, 1, 5, 2]
console.log(sortedNumbers); // Output: [1, 2, 3, 4, 5]

toSpliced

Phương thức toSpliced được sử dụng để loại bỏ các phần tử khỏi một array. Nó trả về một array mới với các phần tử được chỉ định bị xóa, để array ban đầu không thay đổi.

const numbers = [1, 2, 3, 4, 5];
const usingtoSpliced = numbers.toSpliced(1, 2, "Chandra");

console.log("numbers", numbers); //Output: [1, 2, 3, 4, 5]
console.log("usingtoSpliced", usingtoSpliced); //Output: [1, 'Chandra', 4, 5]
console.log("numbers", numbers); //Output: [1, 2, 3, 4, 5]

Có thể bạn sẽ thích: