Hướng dẫn get key, value object javascript - lấy khóa, đối tượng giá trị javascript

Phương thức Object.entries[] trả về một mảng của một thuộc tính ____4 được khóa của một đối tượng cho một đối tượng nhất định. Điều này giống như lặp lại với vòng lặp for...in, ngoại trừ vòng lặp for...in cũng liệt kê các thuộc tính trong chuỗi nguyên mẫu.Object.entries[] method returns an array of a given object's own enumerable string-keyed property [key, value] pairs. This is the same as iterating with a for...in loop, except that a for...in loop enumerates properties in the prototype chain as well.

Thứ tự của mảng được trả về bởi Object.entries[] giống như được quy định bởi vòng lặp for...in. Nếu có nhu cầu đặt hàng khác nhau, thì mảng sẽ được sắp xếp trước, như Object.entries[obj].sort[[a, b] => a[0].localeCompare[b[0]]];.

Thử nó

Cú pháp

Thông số

const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}
0

Đối tượng có các cặp [key, value] được mã hóa theo chuỗi riêng ____ sẽ được trả về.

Giá trị trả về

Một mảng của các cặp ____4 được khóa chuỗi được cho là của đối tượng đã cho.

Sự mô tả

Object.entries[] Trả về một mảng có các phần tử là các mảng tương ứng với thuộc tính được khóa chuỗi enumable [key, value] được tìm thấy trực tiếp trên

const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}
5. Thứ tự của các thuộc tính giống như được đưa ra bằng cách lặp qua các giá trị thuộc tính của đối tượng theo cách thủ công.

Ví dụ

const obj = { foo: 'bar', baz: 42 };
console.log[Object.entries[obj]]; // [ ['foo', 'bar'], ['baz', 42] ]

// array like object
const obj = { 0: 'a', 1: 'b', 2: 'c' };
console.log[Object.entries[obj]]; // [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ]

// array like object with random key ordering
const anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log[Object.entries[anObj]]; // [ ['2', 'b'], ['7', 'c'], ['100', 'a'] ]

// getFoo is property which isn't enumerable
const myObj = Object.create[{}, { getFoo: { value[] { return this.foo; } } }];
myObj.foo = 'bar';
console.log[Object.entries[myObj]]; // [ ['foo', 'bar'] ]

// non-object argument will be coerced to an object
console.log[Object.entries['foo']]; // [ ['0', 'f'], ['1', 'o'], ['2', 'o'] ]

// returns an empty array for any primitive type except for strings [see the above example], since primitives have no own properties
console.log[Object.entries[100]]; // [ ]

// iterate through key-value gracefully
const obj = { a: 5, b: 7, c: 9 };
for [const [key, value] of Object.entries[obj]] {
  console.log[`${key} ${value}`]; // "a 5", "b 7", "c 9"
}

// Or, using array extras
Object.entries[obj].forEach[[[key, value]] => {
  console.log[`${key} ${value}`]; // "a 5", "b 7", "c 9"
}];

Chuyển đổi một đối tượng thành bản đồ

Chất xây dựng

const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}
6 chấp nhận một
const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}
7. Với
const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}
8, bạn có thể dễ dàng chuyển đổi từ
const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}
9 thành
const obj = { foo: 'bar', baz: 42 };
Object.entries[obj].forEach[[[key, value]] => console.log[`${key}: ${value}`]]; // "foo: bar", "baz: 42"
0:

const obj = { foo: 'bar', baz: 42 };
const map = new Map[Object.entries[obj]];
console.log[map]; // Map[2] {"foo" => "bar", "baz" => 42}

Lặp qua một đối tượng

Sử dụng phá hủy mảng, bạn có thể lặp lại thông qua các đối tượng một cách dễ dàng.

const obj = { foo: 'bar', baz: 42 };
Object.entries[obj].forEach[[[key, value]] => console.log[`${key}: ${value}`]]; // "foo: bar", "baz: 42"

Thông số kỹ thuật

Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # sec-object.entries
# sec-object.entries

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm

Làm thế nào để bạn có được một khóa cụ thể của một đối tượng trong JavaScript?

Để có được khóa của một đối tượng theo giá trị của nó: hãy gọi phương thức đối tượng.Keys [] để lấy một mảng của các phím của đối tượng. Sử dụng phương thức find [] để tìm khóa tương ứng với giá trị. Phương pháp tìm sẽ trả về khóa đầu tiên thỏa mãn điều kiện.Call the Object. keys[] method to get an array of the object's keys. Use the find[] method to find the key that corresponds to the value. The find method will return the first key that satisfies the condition.

Làm thế nào bạn sẽ có được cặp giá trị khóa từ đối tượng?

Sử dụng đối tượng.Phương thức khóa [] để truy xuất tất cả các tên khóa từ một đối tượng.Chúng ta có thể sử dụng phương pháp này trên đối tượng Runner trên.Sự vật...
Sử dụng các đối tượng để lưu trữ dữ liệu làm thuộc tính [cặp giá trị khóa] ..
Tên chính phải là chuỗi, ký hiệu hoặc số ..
Giá trị có thể là bất kỳ loại nào ..

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

Cách tiếp cận 1:..
Đầu tiên lấy đối tượng JavaScript trong một biến ..
Sử dụng đối tượng.Phương thức khóa [ObjectName] để có quyền truy cập vào tất cả các khóa của đối tượng ..
Bây giờ, chúng ta có thể sử dụng lập chỉ mục như đối tượng.phím

Làm cách nào để kiểm tra xem một đối tượng có chứa khóa không?

Bạn có thể sử dụng JavaScript trong toán tử để kiểm tra xem một thuộc tính/khóa được chỉ định có tồn tại trong một đối tượng không.Nó có một cú pháp đơn giản và trả về true nếu thuộc tính/khóa được chỉ định tồn tại trong đối tượng được chỉ định hoặc chuỗi nguyên mẫu của nó.Lưu ý: Giá trị trước từ khóa phải thuộc chuỗi hoặc ký hiệu.use the JavaScript in operator to check if a specified property/key exists in an object. It has a straightforward syntax and returns true if the specified property/key exists in the specified object or its prototype chain. Note: The value before the in keyword should be of type string or symbol .

Bài Viết Liên Quan

Chủ Đề