Làm cách nào để lấy một khóa trong đối tượng JavaScript?

Thí dụ

Sử dụng đối tượng. keys[] trên một mảng

const fruit = ["Chuối", "Cam", "Táo", "Xoài"];
const keys = Đối tượng. phím[trái cây];

Tự mình thử »

Sử dụng đối tượng. keys[] trên một chuỗi

const fruit = "Banana";
const keys = Object. phím[trái cây];

Tự mình thử »

Sử dụng đối tượng. keys[] trên một đối tượng

const person = {
  firstName. "John",
  Họ. "Doe",
  tuổi. 50,
  màu mắt. "blue"
};
const keys = Object. chìa khóa[người];

Tự mình thử »

Định nghĩa và cách sử dụng

Phương thức Object.keys[] trả về một đối tượng Array Iterator với các khóa của một đối tượng

Phương thức Object.keys[] không thay đổi đối tượng ban đầu

cú pháp

Thông số

Tham sốMô tảđối tượngBắt buộc.
Một đối tượng có thể lặp lại.

Giá trị trả về

TypeDescriptionMột mảngMột đối tượng Array Iterator chứa các khóa của một đối tượng

Hỗ trợ trình duyệt

Object.keys[] là một tính năng ECMAScript6 [ES6]

ES6 [JavaScript 2015] được hỗ trợ trong tất cả các trình duyệt hiện đại

ChromeEdgeFirefoxSafariOperaCóCóCóCóCó

Object.keys[] không được hỗ trợ trong Internet Explorer 11 [hoặc cũ hơn]


Quá lâu;

Để cập nhật tất cả các giá trị trong một đối tượng, cách dễ nhất là. Sử dụng đối tượng. keys để lấy tất cả các key của đối tượng. Áp dụng bất kỳ logic nào để quyết định giá trị nào sẽ được cập nhật. Cập nhật giá trị của từng giá trị bằng vòng lặp forEach hoặc for

L O A D I N G
. . . nhận xét và hơn thế nữa.

đối tượng. keys[] phương thức được sử dụng để truy cập các khóa của một đối tượng trong JavaScript. Thứ tự trong đối tượng. keys[] phương thức giống như vòng lặp tiêu chuẩn. Hướng dẫn này sẽ minh họa cách lấy khóa Đối tượng trong JavaScript bằng cách sử dụng Đối tượng. phương thức keys[]. Kết quả của bài viết này được đưa ra như sau

  • Làm thế nào để đối tượng. phương thức keys[] hoạt động
  • Cách sử dụng Đối tượng JavaScript. phương thức keys[]

Cách lấy khóa đối tượng trong JavaScript

Có thể đạt được các khóa Đối tượng  bằng cách sử dụng Đối tượng. phương thức keys[]. Trong JavaScript, đối tượng. keys[] phương thức trả về một mảng chứa tất cả các tên thuộc tính có thể đếm được của chính đối tượng. Cơ chế hoạt động và chức năng của Object. keys[] phương thức được cung cấp trong các phần sắp tới

Đối tượng JavaScript như thế nào. keys[] hoạt động
Đối tượng. keys[] phương thức truy xuất các giá trị thuộc tính có thể đếm được của một đối tượng và trả về đầu ra ở dạng mảng.

Cú pháp của đối tượng JavaScript. keys[] phương pháp được đưa ra như sau

Đối tượng . phím[ obj ];

Ở đây, 'obj' là tham số có khóa được trả về

Đối tượng JavaScript. keys[] phương thức trả về mảng của một chuỗi để đại diện cho các phím có thể đếm được trên một đối tượng được chỉ định

Trong JavaScript, có hai thuộc tính của khóa Đối tượng được đề cập sau đây

  • đếm được. Một thuộc tính đếm được của một đối tượng được đặt là “True”
  • Không đếm được. Thuộc tính không đếm được của một đối tượng được đặt thành “Sai”

Cách sử dụng Đối tượng JavaScript. keys[] method
Đối tượng. keys[] phương thức chấp nhận các đối số làm đầu vào và trả về một mảng với các khóa duy nhất. Một đối tượng có thể là một số, một ký hiệu hoặc một chuỗi. Nó không thể là null hoặc không xác định. Trong phần này, bạn sẽ tìm hiểu cách lấy các khóa Đối tượng trong JavaScript bằng cách sử dụng Đối tượng. keys[] phương pháp với các ví dụ.

Ví dụ. Cách lấy khóa Đối tượng của vô số thuộc tính trong JavaScript
Trong Javascript, Đối tượng. keys[] phương thức được sử dụng để lấy các khóa Đối tượng của đối tượng mảng. Trong ví dụ này, chúng tôi sẽ chỉ cho bạn cách lấy các khóa đối tượng của một đối tượng.

Sinh viên = {
    tên . "ALI",
    tuổi . 26,
    điểm . 85,
  };< .
 
  // get all keys of Student
  std = Object.phím[ Học sinh ]; .
  console.log[ std ];

Trong mã này, một đối tượng “Sinh viên” chứa ba khóa và ba giá trị. đối tượng. keys[] được áp dụng trên đối tượng “Student” để truy xuất các khóa

Sau khi áp dụng Đối tượng. keys[], các key của đối tượng ‘student’ được hiển thị trên console

Ví dụ. Cách lấy khóa Đối tượng của Thuộc tính không thể đếm được trong JavaScript
Trong JavaScript, Đối tượng. keys[] phương thức chỉ trả về vô số thuộc tính của đối tượng. Hãy tham khảo đoạn mã sau để lấy các khóa thuộc tính không đếm được của một đối tượng.

phím = Đối tượng . tạo[{}, . {
    getName: {
        giá trị . hàm [] { return . this.tên; }
    }< .
}];
keys.tên = 'LinuxHint';

console.log[Đối tượng . phím[ phím ]];

Mã này tường thuật rằng một đối tượng được tạo trong đó hàm có giá trị null. Tuy nhiên, phải có một giá trị cho một đối tượng. Nếu không, nó sẽ không trả về khóa thuộc tính. Ví dụ cho thấy rằng nếu hàm được gọi trống, nó sẽ chỉ trả về tên

Kết quả trả về cho thấy rằng khi một giá trị null hoặc không xác định được truyền vào, hàm chỉ trả về “[‘name’]”

Phần kết luận

Mục tiêu. keys[] là một chức năng tích hợp sẵn của JavaScript được sử dụng để truy cập các khóa Đối tượng. Phương thức này trả về một mảng các chuỗi. Bài viết này cung cấp kiến ​​thức chuyên sâu về cách lấy khóa đối tượng trong JavaScript. Để hiểu rõ hơn, chúng tôi đã minh họa hoạt động và cách sử dụng Object. phương thức entry[] với các ví dụ phù hợp

Làm cách nào để chỉ lấy một khóa từ một đối tượng trong JavaScript?

Làm cách nào để lấy Khóa, Giá trị và Mục nhập trong Đối tượng JavaScript? .
Mục tiêu. keys[obj] – trả về tất cả các khóa của đối tượng dưới dạng mảng
Mục tiêu. giá trị [obj] – trả về tất cả các giá trị của đối tượng dưới dạng mảng
Mục tiêu. entry[obj] – trả về một mảng [key, value]

Làm cách nào để tìm khóa trong một đối tượng JavaScript?

Có hai phương pháp chủ yếu để kiểm tra sự tồn tại của khóa trong Đối tượng JavaScript. Cái đầu tiên là sử dụng “toán tử trong” và cái thứ hai là sử dụng “phương thức hasOwnProperty[]” . Phương pháp 1. Sử dụng toán tử 'in'. Toán tử in trả về giá trị boolean nếu thuộc tính được chỉ định nằm trong đối tượng.

Đối tượng có thể có cùng khóa JS không?

Không, đối tượng JavaScript không được có khóa trùng lặp . Tất cả các khóa phải là duy nhất.

Làm cách nào để nhận giá trị bằng cách sử dụng khóa trong JavaScript?

Cách lấy khóa và giá trị của đối tượng trong JavaScript .
đối tượng. keys[] phương thức trả về một mảng các chuỗi chứa tất cả các khóa của đối tượng, được sắp xếp theo thứ tự xuất hiện
đối tượng. Phương thức values[] trả về một mảng các chuỗi chứa tất cả các giá trị trường của đối tượng, được sắp xếp theo thứ tự xuất hiện
đối tượng

Chủ Đề