Điều gì có thể là khóa đối tượng JavaScript?
Cập nhật. Như một người bình luận đã chỉ ra, bất kỳ phiên bản JavaScript nào hỗ trợ chức năng mũi tên cũng sẽ hỗ trợ Show Không sử dụng phương pháp được liệt kê dưới đây Tôi không thể tin rằng điều này chưa được đăng. chỉ cần sử dụng các chức năng mũi tên với đánh giá ẩn danh Hoàn toàn không xâm lấn, không gây rối với không gian tên và chỉ cần một dòng
thử nghiệm
hữu ích trong các môi trường chưa hỗ trợ cú pháp (Tôi chắc rằng bạn có thể có khả năng tạo ra một số giải pháp mạnh hơn/có thể mở rộng hơn hoặc bất kỳ giải pháp nào liên quan đến việc sử dụng thông minh không phải là nó quan trọng kể từ khi OP hỏi điều này mười năm trước, nhưng vì mục đích đầy đủ và để chứng minh nó chính xác là câu trả lời cho câu hỏi như đã nêu như thế nào, tôi sẽ trình bày điều này trong ngữ cảnh ban đầu Đối tượng JavaScript. Hàm keys() được sử dụng để trả về một mảng có các phần tử là các chuỗi tương ứng với vô số thuộc tính được tìm thấy trực tiếp trên một đố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 trong một vòng lặp được áp dụng cho các thuộc tính. Mục tiêu. keys() lấy đối tượng làm đối số trong đó vô số thuộc tính riêng sẽ được trả về và trả về một chuỗi các chuỗi đại diện cho tất cả các thuộc tính có thể đếm được của đối tượng đã cho cú pháp Object.keys(obj); Tham số
Giá trị trả về. Nó trả về một mảng các chuỗi đại diện cho tất cả các thuộc tính có thể đếm được của đối tượng đã cho Chúng ta sẽ hiểu khái niệm về hàm trên thông qua các ví dụ ví dụ 1. 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. keys() phương thức trả về vô số 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 Javascript
['0', '1', '2']1 ['0', '1', '2']2 ['0', '1', '2']3 ['0', '1', '2']4 ['0', '1', '2']3 ['0', '1', '2']6 ['0', '1', '2']7
['0', '1', '2']9 ['0', '1', '2']0 đầu ra ['0', '1', '2'] ví dụ 2. Trong ví dụ này, một đối tượng dạng mảng “kiểm tra” có ba giá trị thuộc tính { 0. 'x', 1. 'y', 2. ‘z’ } và đối tượng. keys() phương thức trả về vô số 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 Javascript
['0', '1', '2']5
['0', '1', '2']8 ['0', '1', '2']2 ['21', '35', '70']0 ['0', '1', '2']4 ['21', '35', '70']2 ['0', '1', '2']6 ['21', '35', '70']4
['21', '35', '70']6 ['0', '1', '2']0 đầu ra ['0', '1', '2'] ví dụ 3. Trong ví dụ này, một đối tượng dạng mả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. keys() phương thức trả về vô số thuộc tính của mảng này theo thứ tự tăng dần của giá trị của các chỉ số Javascript
['0', '1', '2']2 7['0', '1', '2']4 9['0', '1', '2']6 ['21', '35', '70']4
['21', '35', '70']6 ['0', '1', '2']0 đầu ra ['21', '35', '70'] Các ứng dụng. Nó có thể được sử dụng để trả về vô số thuộc tính của một mảng đơn giản, một đối tượng giống mảng & một đối tượng giống mảng với thứ tự khóa ngẫu nhiên ngoại lệ
Chúng tôi có một danh sách đầy đủ các phương thức Đối tượng Javascript, để kiểm tra những phương thức đó, vui lòng xem qua bài viết Tham khảo đầy đủ về Đối tượng JavaScript này Điều gì có thể là khóa đối tượng trong JavaScript?Khóa đối tượng trong JavaScript
. a string, symbol, or number.
Bạn có thể sử dụng một đối tượng làm JavaScript chính không?Bạn có thể sử dụng đối tượng làm khóa Đối tượng trong JavaScript không? . Tất cả các khóa đối tượng JavaScript là chuỗi. no". All JavaScript object keys are strings.
Tôi có thể sử dụng chuỗi làm khóa đối tượng JavaScript không?Hạn chế trong Đặt tên Thuộc tính
. Tên khóa phải là chuỗi hoặc định danh hợp lệ hoặc tên biến (i. e. các ký tự đặc biệt như - không được phép trong các tên khóa không phải là chuỗi).
Một mảng có thể là khóa đối tượng JavaScript không?Để chuyển đổi giá trị của mảng thành khóa đối tượng. Khai báo một biến mới và đặt nó vào một đối tượng trống. Sử dụng phương thức forEach() để lặp lại mảng. Trên mỗi lần lặp, chỉ định phần tử của mảng làm khóa trong đối tượng . |