Vật. giá trị[] trong JavaScript
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 27 tháng 9 năm 2021
Cải thiện bài viết
Lưu bài viết
Đối tượng và Trình tạo đối tượng trong JavaScript? . Nhưng JavaScript có các đối tượng và hàm tạo hoạt động theo cùng một cách để thực hiện cùng một loại hoạt động.
In the living world of object-oriented programming we already know the importance of classes and objects but unlike other programming languages, JavaScript does not have the traditional classes as seen in other languages. But JavaScript has objects and constructors which work mostly in the same way to perform the same kind of operations.
- Hàm tạo là các hàm JavaScript chung được sử dụng với từ khóa “mới”. Hàm tạo có hai loại trong JavaScript i. e. các hàm tạo dựng sẵn [mảng và đối tượng] và các hàm tạo tùy chỉnh [xác định các thuộc tính và phương thức cho các đối tượng cụ thể]
- Trình xây dựng có thể hữu ích khi chúng ta cần một cách để tạo một “loại” đối tượng có thể được sử dụng nhiều lần mà không phải xác định lại đối tượng mỗi lần và điều này có thể đạt được bằng cách sử dụng hàm Trình xây dựng đối tượng. Đó là quy ước viết hoa tên của các hàm tạo để phân biệt chúng với các hàm thông thường.
Ví dụ, xét đoạn mã sau.
function Automobile[color] { this.color=color; } var vehicle1 = new Automobile ["red"];
Hàm “Automobile[]” là một hàm tạo đối tượng, các thuộc tính và phương thức của nó i. e “color” được khai báo bên trong nó bằng cách đặt trước nó với từ khóa “this”. Các đối tượng được xác định bằng cách sử dụng một hàm tạo đối tượng sau đó được tạo ngay lập tức bằng cách sử dụng từ khóa “mới”.
Khi ô tô mới[] được gọi, JavaScript sẽ thực hiện hai việc.
- Nó tạo một đối tượng mới [ví dụ] Ô tô [] và gán nó cho một biến
- Nó đặt thuộc tính hàm tạo i. e “màu sắc” của đối tượng để ô tô
Đối tượng. values[] Phương thức
Đối tượng. Phương thức values[] được sử dụng để trả về một mảng có các phần tử là các giá trị thuộc tính có thể đếm được trên đối tượng. Thứ tự của các thuộc tính giống như thứ tự do đối tượng đưa ra theo cách thủ công là một vòng lặp được áp dụng cho các thuộc tính.
Đối tượng. các giá trị [] lấy đối tượng làm đối số trong đó các giá trị thuộc tính riêng có thể đếm được sẽ được trả về và trả về một mảng chứa tất cả các giá trị thuộc tính có thể đếm được của đối tượng đã cho.
Ứng dụng.
- Vật. các giá trị [] được sử dụng để trả về các giá trị thuộc tính có thể đếm được của một mảng đơn giản
- Vật. các giá trị [] được sử dụng để trả về các giá trị thuộc tính có thể đếm được của một mảng như đối tượng
- Vật. các giá trị [] được sử dụng để trả về các giá trị thuộc tính có thể đếm được của một mảng giống như đối tượng với thứ tự khóa ngẫu nhiên
Cú pháp.
Object.values[obj]
Thông số được sử dụng.
- đối tượng. Nó là đối tượng có vô số giá trị thuộc tính sẽ được trả về
Giá trị trả về.
Đối tượng. values[] trả về một mảng chứa tất cả các giá trị thuộc tính có thể đếm được của đối tượng đã cho.
Ví dụ về chức năng trên được cung cấp bên dưới.
Ví dụ.
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]
Giải thích. Trong ví dụ này, một mảng “kiểm tra” có ba giá trị thuộc tính [‘x’, ‘y’, ‘z’] và đối tượng. phương thức values[] trả về vô số giá trị thuộc tính của mảng này. Thứ tự của các thuộc tính giống như thứ tự được cung cấp bởi đối tượng theo cách thủ công.
Input : var object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' }; console.log[Object.values[object]]; Output : Array ["23", "geeksforgeeks", "true"]
Giải thích. Trong ví dụ này, một mảng giống như đối tượng “kiểm tra” có ba giá trị thuộc tính { 0. ’23’, 1. 'chuyên viên máy tính', 2. 'true' } và đối tượng. phương thức values[] trả về vô số giá trị thuộc tính của mảng này. Thứ tự của các thuộc tính giống như thứ tự được cung cấp bởi đối tượng theo cách thủ công.
Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log[Object.values[object]]; Output : Array ["y", "z", "x"]
Giải thích. Trong ví dụ này, một mảng giống như đối tượng “kiểm tra” có ba giá trị thuộc tính { 70. 'x', 21. 'y', 35. 'z' } theo thứ tự ngẫu nhiên và đối tượng. Phương thức values[] trả về các giá trị thuộc tính có thể đếm được của mảng này theo thứ tự tăng dần của giá trị của các chỉ số.
Mã cho chức năng trên được cung cấp bên dưới.
Mã 1.
jav
Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log[Object.values[object]]; Output : Array ["y", "z", "x"]2
Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log[Object.values[object]]; Output : Array ["y", "z", "x"]3
Object.values[obj]0
Object.values[obj]1
Object.values[obj]2_______13
Object.values[obj]4
Object.values[obj]3
Object.values[obj]6
Object.values[obj]7
Object.values[obj]8
Object.values[obj]9
ĐẦU RA.
Object.values[obj]5
Mã 2.
jav
Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log[Object.values[object]]; Output : Array ["y", "z", "x"]2
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]1
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]2
Object.values[obj]0
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]4
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]5
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]6
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]7
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]8
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]9
Input : var object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' }; console.log[Object.values[object]]; Output : Array ["23", "geeksforgeeks", "true"]0
Input : var object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' }; console.log[Object.values[object]]; Output : Array ["23", "geeksforgeeks", "true"]1
Object.values[obj]9
ĐẦU RA.
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]8
Mã 3.
jav
Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log[Object.values[object]]; Output : Array ["y", "z", "x"]2
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]1
Input : var check = ['x', 'y', 'z']; console.log[Object.values[check]]; Output : Array ["x", "y", "z"]2
Object.values[obj]0
Input : var object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' }; console.log[Object.values[object]]; Output : Array ["23", "geeksforgeeks", "true"]7
Object.values[obj]2_______39
Object.values[obj]4____41
Object.values[obj]6
Input : var object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' }; console.log[Object.values[object]]; Output : Array ["23", "geeksforgeeks", "true"]0
Input : var object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' }; console.log[Object.values[object]]; Output : Array ["23", "geeksforgeeks", "true"]1
Object.values[obj]9
ĐẦU RA.
Input : var object = { 70: 'x', 21: 'y', 35: 'z' }; console.log[Object.values[object]]; Output : Array ["y", "z", "x"]1
Ngoại lệ.
- Nó gây ra TypeError nếu đối số được truyền không phải là một đối tượng
- Nếu một đối tượng không được truyền làm đối số cho phương thức, thì nó sẽ thuyết phục nó và coi nó như một đối tượng
Trình duyệt được hỗ trợ
- Chrome 54 trở lên
- Cạnh 14 trở lên
- Firefox 47 trở lên
- Opera 41 trở lên
- đi săn 10. 1 trở lên
Tham khảo. https. // nhà phát triển. mozilla. org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm