Hướng dẫn find value by key in object javascript - tìm giá trị bằng khóa trong đối tượng javascript

Tôi có một đối tượng và tôi có thể tham chiếu khóa

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
2 như sau:

var obj = {
   a: "A",
   b: "B",
   c: "C"
}

console.log(obj.a); // return string : A

Tôi muốn nhận giá trị bằng cách sử dụng một biến để tham chiếu khóa đối tượng như dưới đây:

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"

Tôi có thể làm cái này như thế nào?

Hướng dẫn find value by key in object javascript - tìm giá trị bằng khóa trong đối tượng javascript

Phentnil

1.9192 Huy hiệu vàng13 Huy hiệu bạc21 Huy hiệu đồng2 gold badges13 silver badges21 bronze badges

hỏi ngày 15 tháng 2 năm 2011 lúc 7:35Feb 15, 2011 at 7:35

Sử dụng ký hiệu

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
3 cho các biểu diễn chuỗi của các thuộc tính:

console.log(obj[name]);

Nếu không, nó đang tìm kiếm thuộc tính "tên", thay vì thuộc tính "A".

Đã trả lời ngày 15 tháng 2 năm 2011 lúc 7:38Feb 15, 2011 at 7:38

David Tangdavid TangDavid Tang

90,6K29 Huy hiệu vàng165 Huy hiệu bạc149 Huy hiệu đồng29 gold badges165 silver badges149 bronze badges

0

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
4 tương đương với
var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
5 vì vậy hãy sử dụng
var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
6 Bạn nhận được "A"A"

Hướng dẫn find value by key in object javascript - tìm giá trị bằng khóa trong đối tượng javascript

Đã trả lời ngày 15 tháng 2 năm 2011 lúc 9:31Feb 15, 2011 at 9:31

LongdalongdaLongda

2291 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges

2

Sử dụng cú pháp này:

obj[name]

Lưu ý rằng

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
7 giống như
var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
8 cho tất cả các định danh JS hợp lệ, nhưng hình thức sau chấp nhận tất cả các chuỗi dưới dạng các khóa (không chỉ là số nhận dạng hợp lệ).

obj["Hey, this is ... neat?"] = 42

Đã trả lời ngày 15 tháng 2 năm 2011 lúc 7:38Feb 15, 2011 at 7:38

0

David Tangdavid Tang

var obj = {
   a: "A",
   b: "B",
   c: "C"
};

console.log(obj.a);

console.log(obj['a']);

name = "a";
console.log(obj[name])

90,6K29 Huy hiệu vàng165 Huy hiệu bạc149 Huy hiệu đồngJan 19, 2021 at 7:35

Hướng dẫn find value by key in object javascript - tìm giá trị bằng khóa trong đối tượng javascript

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
4 tương đương với
var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
5 vì vậy hãy sử dụng
var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
6 Bạn nhận được "A"Rohit Tagadiya

Đã trả lời ngày 15 tháng 2 năm 2011 lúc 9:311 gold badge21 silver badges21 bronze badges

1

Longdalongda

objTest = {"error": true, "message": "test message"};

2291 Huy hiệu bạc3 Huy hiệu đồng

 var name = "error"
 console.log(objTest[name]);

Sử dụng cú pháp này:

 name = "message"
 console.log(objTest[name]);

Hướng dẫn find value by key in object javascript - tìm giá trị bằng khóa trong đối tượng javascript

Lưu ý rằng

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
7 giống như
var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
8 cho tất cả các định danh JS hợp lệ, nhưng hình thức sau chấp nhận tất cả các chuỗi dưới dạng các khóa (không chỉ là số nhận dạng hợp lệ).Mar 22, 2020 at 19:29

productList = {
        "name": "Title"
}
var key = "name";

console.log(productList[key])

Bạn có thể nhận được

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
9 của
console.log(obj[name]);
0 như thế này ...

Đã trả lời ngày 19 tháng 1 năm 2021 lúc 7:35

Rohit Tagadiyarohit Tagadiya

2.9781 Huy hiệu vàng21 Huy hiệu bạc21 Huy hiệu đồng1 gold badge18 silver badges17 bronze badges

Tôi sử dụng cú pháp sau:Aug 8 at 12:34

https://jsfiddle.net/sudheernunna/tug98nfm/1/

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
0

Nhận lỗi:Dec 11, 2017 at 13:24

Hướng dẫn find value by key in object javascript - tìm giá trị bằng khóa trong đối tượng javascript

0

var name = "a";
console.log(obj.name) // this prints undefined, but I want it to print "A"
1

Nhận tin nhắn:

Đã trả lời ngày 22 tháng 3 năm 2020 lúc 19:29Sep 15, 2019 at 13:00

Làm thế nào để bạn tìm thấy giá trị của một đối tượng bằng cách sử dụng khóa?

Làm thế nào để có được các khóa, giá trị và mục nhập trong đối tượng JavaScript ?..
Object.Keys (OBJ) - Trả về tất cả các khóa của đối tượng dưới dạng mảng ..
Object.Values ​​(OBJ) - Trả về tất cả các giá trị của đối tượng dưới dạng mảng ..
Object.entries (OBJ) - Trả về một mảng [khóa, giá trị].

Làm thế nào để bạn kiểm tra xem một khóa có giá trị trong JavaScript không?

Chủ yếu có hai phương pháp để kiểm tra sự tồn tại của một khóa trong đối tượng JavaScript. Cái đầu tiên là sử dụng các nhà điều hành trong nhà điều hành và phương pháp thứ hai là sử dụng phương thức Has HasOwnProperty (). Phương pháp 1: Sử dụng toán tử 'In': Toán tử trong trả về giá trị boolean nếu thuộc tính được chỉ định nằm trong đối tượng.using “in operator” and the second one is using “hasOwnProperty() method”. Method 1: Using 'in' operator: The in operator returns a boolean value if the specified property is in the object.

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 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 .

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

Sử dụng phương thức đối tượng.KEYS (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.Các khóa (ObjectName) [0] để lấy khóa phần tử đầu tiên của đối tượng. keys(objectName) method to get access to all the keys of object. Now, we can use indexing like Object. keys(objectName)[0] to get the key of first element of object.