Điều gì là duy nhất trong Javascript?
Khi bạn có một mảng với các giá trị trùng lặp, bạn có thể lấy các giá trị duy nhất bằng cách gọi hàm tạo Set trên mảng. new Set([]) Show
Một trong những phần yêu thích của tôi về ES6 (còn được gọi là ECMAScript 2015 hoặc chỉ là “JavaScript hiện đại”) là việc bổ sung Thoạt nhìn, Tuy nhiên, khóa đối tượng JavaScript phải là chuỗi; . Ngoài ra, các khóa đối tượng không nhớ “thứ tự chèn” của chúng — thứ tự ban đầu chúng được thêm vào đối tượng Điều đó làm cho các đối tượng không phù hợp để tìm các giá trị duy nhất từ một mảng, đặc biệt nếu bạn muốn nhận các giá trị duy nhất theo cùng thứ tự mà chúng xuất hiện bên trong mảng. Đó là lý do tại sao bây giờ chúng ta có Như chúng ta sẽ thấy trong bài viết này, bởi vì các đối tượng Tìm các giá trị mảng duy nhất với Hãy lấy một ví dụ về mã của một mảng chứa các loại khác nhau, một số số trùng lặp, chuỗi và booleans Trong khi tôi đang sử dụng các kiểu nguyên thủy phổ biến hơn, thì Trong ví dụ này, chúng ta thấy rằng thứ tự chèn của các mục được duy trì, chẳng hạn như Làm cách nào để lấy các giá trị riêng biệt từ mảng?
Chúng ta có thể chuyển đổi trở lại một mảng bằng cách sử dụng Đặt cả hai lại với nhau, chúng ta có thể nhận được các giá trị duy nhất từ mảng bằng một lớp lót. Lưu ý rằng việc sử dụng Hành vi mặc định sử dụng các tham chiếu đối tượng duy nhất, chẳng hạn như Để biết thêm thông tin về cách tiếp cận này để tìm các giá trị duy nhất, vui lòng đọc hướng dẫn đầy đủ của tôi về cách sử dụng Cách sử dụng Đặt để lọc các mục duy nhất trong JavaScript ES6Cần các giá trị duy nhất trong JavaScript? . Đây là cách sử dụng Đặt để lọc danh sách…trung bình. com Tôi hy vọng bài viết này đã giúp bạn hiểu tại sao Mã hóa vui vẻ. 🎭👔🎠🎄🎁 Tiến sĩ. Derek Austin là tác giả của Lập trình nghề nghiệp. Làm thế nào bạn có thể trở thành một lập trình viên có thân hình 6 con số thành công trong 6 tháng, hiện đã có trên Amazon Bạn đã bao giờ muốn lấy các phần tử riêng biệt từ một mảng chưa? hình ảnh từ pexels Các phần tử riêng biệt của một mảng các giá trị nguyên thủylà các giá trị bất biến trong tất cả các loại ngoại trừ các đối tượng. Các loại giá trị nguyên thủy bao gồm Boolean, Null, Undefined, Number, String và Symbol. Mảng giá trị nguyên thủy thường được sử dụng làm tùy chọn chọn và chúng tôi không muốn các giá trị tùy chọn trùng lặp. Ví dụ: chúng tôi có một mảng số đại diện cho năm tài chính có một câu trả lời có giá trị. Có hai cách phổ biến (tương ứng trong ES5 và ES6) để nhận các giá trị duy nhất trong các mảng giá trị nguyên thủy của JavaScript. Về cơ bản, trong ES5, trước tiên bạn xác định một hàm gọi lại Trong ES6, mã đơn giản hơn nhiều. Đoạn mã bên dưới sử dụng đối tượng Set để lưu trữ một tập hợp các giá trị duy nhất, sau đó sử dụng toán tử trải rộng để tạo một mảng mới Tuy nhiên, chúng ta cần hết sức cẩn thận rằng giải pháp trên chỉ hoạt động đối với các giá trị nguyên thủy. Nếu bạn có một mảng ngày, thì bạn cần một số phương thức tùy chỉnh hơn. Ảnh chụp màn hình bên dưới cho thấy rằng Rất thường xuyên, mảng mà chúng ta đang xử lý bao gồm các đối tượng JSON được lấy từ phía máy chủ. Bây giờ, chúng tôi muốn lấy các giá trị riêng biệt của một thuộc tính nhất định từ mảng đối tượng. Ví dụ: mảng là Giải pháp thực sự rất dễ dàng. Trước tiên, chúng tôi ánh xạ mảng thành một mảng mới chỉ chứa các giá trị nguyên thủy, sau đó chúng tôi có thể sử dụng các giải pháp trên. Ảnh chụp màn hình bên dưới hiển thị một ví dụ Các đối tượng khác biệt theo giá trị thuộc tính từ một mảng các đối tượngĐôi khi chúng ta muốn lấy một mảng các đối tượng riêng biệt theo giá trị thuộc tính từ mảng ban đầu. Ví dụ chúng ta có một mảng đối tượng như bên dưới. Đối với mỗi đối tượng, các thuộc tính [ Chúng tôi muốn có được một mảng các đối tượng có cả thuộc tính const array = [ 2 so với chỉ ở định dạng id hoặc name Điều này có thể được thực hiện trong hai bước. đầu tiên, chúng tôi tạo ra một mảng gồm các Tuy nhiên, phương pháp trên không hiệu quả nếu bạn có một mảng lớn? . Ví dụ, const array = [ Hi vọng điêu nay co ich. Cảm ơn vì đã đọc
|