Hướng dẫn what is associative array in javascript? - mảng kết hợp trong javascript là gì?
Các mảng liên kết & nbsp; là các đối tượng động & nbsp; rằng & nbsp; & nbsp; người dùng & nbsp; định nghĩa lại khi cần thiết. Khi & nbsp; bạn gán & nbsp; giá trị cho & nbsp; khóa & nbsp; trong một biến của & nbsp; loại mảng, mảng & nbsp; được chuyển đổi & nbsp; thành một đối tượng, & nbsp; và nó Thuộc tính độ dài không có hiệu lực vì biến không dài hơn loại mảng. Show
Chúng tôi sẽ chứng minh tất cả những điều đó và cũng chỉ ra cách thêm một phương thức chính vào một đối tượng để có số lượng vật phẩm mà nó giữ khi nó trở thành một mảng kết hợp. Một mảng kết hợp được khai báo hoặc tạo độngChúng ta có thể tạo nó bằng cách gán một nghĩa đen cho một biến.
Không giống như các mảng đơn giản, chúng tôi sử dụng niềng răng xoăn thay vì dấu ngoặc vuông. Điều này đã hoàn toàn tạo ra một biến của đối tượng loại. Nội dung là & nbsp; được truy cập bởi & nbsp; các khóa, bất kể phương thức nào được sử dụng để khai báo mảng.
Một mảng kết hợp cũng là một đối tượngVì vậy, chúng ta có thể tạo một mảng kết hợp với từ dành riêng cho đối tượng, sau đó và gán các khóa và giá trị:
Thuộc tính của đối tượng JavaScript cũng là các phímĐiều cụ thể cho các đối tượng trong JavaScript là các thuộc tính cũng là các khóa như chúng ta sẽ thấy trong cuộc biểu tình. Do đó, cùng một mảng có thể được tạo ra đơn giản hơn:
Nhưng chúng tôi phải sử dụng biểu mẫu chỉ mục nếu chúng tôi sử dụng một biến làm khóa ... Hãy nhớ lại rằng thuộc tính độ dài không có giá trị. Một mảng kết hợp được quét trongChúng ta không thể sử dụng một vòng lặp đơn giản vì các phần tử không thể truy cập được bởi một chỉ mục (bên cạnh thực tế là chúng ta phải sử dụng một chức năng đặc biệt để xác định vị trí của phần cuối), nhưng đơn giản hơn cho vòng lặp là lý tưởng. Các khóa được gán cho "khóa" biến và với khóa, chúng tôi truy cập giá trị.
Số hạng mụcVì chúng ta không còn có thuộc tính độ dài của đối tượng mảng, nên vẫn còn thêm một phương thức để trả về kích thước của danh sách:
Điều này cũng cung cấp số lượng các mặt hàng:
Danh sách các thuộc tínhKể từ phiên bản 1.8.5 của Ecmascript, chúng ta có thể lấy danh sách các thuộc tính của một đối tượng trong một câu lệnh:
Từ đó, để có được số lượng khóa rất đơn giản:
Phương thức các phím trả về một mảng của tất cả các thuộc tính, vì vậy các khóa và chúng ta có thể áp dụng thuộc tính độ dài của mảng.
Danh sách các giá trịChúng ta có thể chuyển đổi một mảng kết hợp, tức là một đối tượng, thành một mảng đơn giản. Với phương thức trả về danh sách các khóa và phương thức MAP (ECMAScript 1.6), chúng tôi cũng có được các giá trị: 0Results: Xem thêm
© 2010-2014 XUL.FR Các mảng liên kết về cơ bản là các đối tượng trong JavaScript trong đó các chỉ mục được thay thế bằng các khóa do người dùng xác định. Chúng không có thuộc tính chiều dài như mảng bình thường và không thể đi qua bằng cách sử dụng bình thường cho vòng lặp. Sau đây là mã cho các mảng kết hợp trong JavaScript - Thí dụ& nbsp; bản demo trực tiếp 1Đầu raMã trên sẽ tạo ra đầu ra sau - Khi nhấp vào nút ‘Nhấp vào đây -
Cập nhật vào ngày 15 tháng 7 năm 2020 13:45:07
Mảng liên kết với ví dụ là gì?Mảng liên kết được sử dụng để lưu trữ các cặp giá trị chính. Ví dụ, để lưu trữ các dấu hiệu của một môn học khác nhau của một học sinh trong một mảng, một mảng được lập chỉ mục bằng số sẽ không phải là lựa chọn tốt nhất.used to store key value pairs. For example, to store the marks of different subject of a student in an array, a numerically indexed array would not be the best choice.
Có các mảng kết hợp trong JavaScript không?JavaScript không hỗ trợ các mảng liên kết.Bạn nên sử dụng các đối tượng khi bạn muốn các tên thành phần là chuỗi (văn bản).Bạn nên sử dụng các mảng khi bạn muốn tên thành phần là số.. You should use objects when you want the element names to be strings (text). You should use arrays when you want the element names to be numbers.
Một mảng kết hợp mô tả ngắn gọn là gì?Các mảng liên kết được sử dụng để thể hiện các bộ sưu tập các yếu tố dữ liệu có thể được truy xuất bằng cách chỉ định một tên gọi là khóa.Các phím mảng liên kết D được hình thành bởi một danh sách các giá trị biểu thức vô hướng được gọi là một tuple.used to represent collections of data elements that can be retrieved by specifying a name called a key. D associative array keys are formed by a list of scalar expression values called a tuple.
Sự khác biệt giữa mảng và mảng kết hợp là gì?Kiểu dữ liệu chỉ mục cho một mảng đơn giản phải là một giá trị số nguyên. Loại chỉ mục cho một mảng kết hợp có thể là một trong một tập hợp các loại dữ liệu được hỗ trợ.Các giá trị chỉ mục trong một mảng đơn giản phải là một tập hợp các giá trị số nguyên liền kề.Trong một mảng kết hợp, các giá trị chỉ mục có thể thưa thớt. The index type for an associative array can be one of a set of supported data types. The index values in a simple array must be a contiguous set of integer values. In an associative array the index values can be sparse. |