Tôi đang xây dựng một số đối tượng trong JavaScript và đưa các đối tượng đó vào một mảng, tôi đang lưu trữ các từ khóa tôi muốn sử dụng trong một biến sau đó tạo các đối tượng của mình như vậy
Nội dung chính Hiển thị
- Làm thế nào có thể từ khóa các đối tượng từ biến?
- Chúng ta có thể nhận từ khóa giá trị trong JavaScript không?
- Khóa đối tượng JavaScript có thể là một chuỗi không?
- Các đối tượng phím trong JavaScript là gì?
var key = "happyCount";
myArray.push[ { key : someValueArray } ];
Nhưng khi tôi cố gắng kiểm tra các đối tượng của mình cho mọi đối tượng, khóa là
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
0 instead of the value of the key variable. Có cách nào để đặt giá trị của khóa từ một biến không?Fiddle để giải thích tốt hơn. http. //jsfiddle. net/fr6ey/3/
t. không có
37,9K8 Huy hiệu vàng68 Huy hiệu bạc97 Huy hiệu đồng8 huy hiệu vàng68 huy hiệu bạc97 bronze badges
hỏi ngày 16 tháng 7 năm 2012 lúc 16. 24 16/07/2012 lúc 16. 24
Thợ săn McMillenThợ săn McMillen Thợ săn McMillen
57. 8K23 Huy hiệu vàng116 Huy hiệu bạc169 Huy hiệu đồng23 Huy hiệu vàng116 Huy hiệu bạc169 Huy hiệu đồng
9
You need to make before the object, after that use
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
1 to set it. var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
Cập nhật 2021
Tính năng tên thuộc tính được tính toán đã được giới thiệu trong ECMAScript 2015 [ES6] cho phép bạn tính cách tự động tên của các thuộc tính đối tượng trong biểu tượng màu đen của đối tượng JavaScript
const yourKeyVariable = "happyCount";
const someValueArray= [...];
const obj = {
[yourKeyVariable]: someValueArray,
}
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 16. 26 16/07/2012 lúc 16. 26
gen_Ericgen_Eric gen_Eric
Phim thương hiệu vàng 218K4040 huy hiệu vàng297 huy hiệu bạc336 huy hiệu đồng
11
Trong ES6, bạn có thể làm như thế này
var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
Nó được gọi là tên thuộc tính được tính toán, được khai triển bằng ký hiệu khung [dấu khung]
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
1Ví dụ
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
3Bắt đầu với ECMAScript 2015, cú pháp khởi tạo đối tượng cũng hỗ trợ tên thuộc tính được tính toán. Điều đó cho phép bạn đặt một biểu thức trong trích dẫn [], sẽ được tính toán và sử dụng thuộc tính tên
Đối với ES5, hãy thử một cái gì đó như thế này
________số 8thí dụ
var person = {};
var key = "name";
person[key] /* this is same as person.name */ = "John";
console.log[person]; // should print Object { name="John"}
Đã trả lời ngày 16 tháng 7 năm 2012 lúc 16. 29 16/07/2012 lúc 16. 29
1
Use this name
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
0Đã trả ngày 14 tháng 4 lúc 8. 59 14 tháng 4 lúc 8. 59
devtunusdevtunus devtunus
1211 huy hiệu bạc2 huy hiệu đồng1 huy hiệu bạc2 huy hiệu đồng
2
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
1Đã trả ngày 25 tháng 7 lúc 19. 37 25 tháng 7 lúc 19. 37
1
Trong TypeScript, nó sẽ trông giống như thế này
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
2Đã trả ngày 2 tháng 11 lúc 2. 38 2 tháng 11 lúc 2. 38
Cải thiện bài viết
Lưu bài viết
Cải thiện bài viết
Lưu bài viết
Đọc
cú pháp
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
3Bàn luận Điều này cho thấy cách sử dụng một biến cho một khóa
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
4var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
5____16var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
7Trong ES5 trở về trước, bạn không thể sử dụng một biến thuộc tính bên trong một đối tượng theo nghĩa đen. Tùy chọn duy nhất bạn có là tạo theo nghĩa đen của đối tượng, gán tên thuộc tính biến có giá trị và chuyển kết quả đối tượng cho phương thức Animate. ES6 'định nghĩa' tính toán được tính toán là một phần của ngôn ngữ pháp cho các chữ cái đối tượng, giúp sử dụng một biến cho một khóa. Các đối tượng phím có thể được gán động trong ES6 bằng cách đặt một biểu thức trong dấu phân tách
Ví dụ 1. Điều này cho thấy cách sử dụng một biến cho một khóa
var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
6const yourKeyVariable = "happyCount";
const someValueArray= [...];
const obj = {
[yourKeyVariable]: someValueArray,
}
7const yourKeyVariable = "happyCount";
const someValueArray= [...];
const obj = {
[yourKeyVariable]: someValueArray,
}
8const yourKeyVariable = "happyCount";
const someValueArray= [...];
const obj = {
[yourKeyVariable]: someValueArray,
}
9var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
0var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
1var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
6var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
3var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
4var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
5var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
6var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
7var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
6var key = "name";
var person = {[key]:"John"}; // same as var person = {"name" : "John"}
console.log[person]; // should print Object { name="John"}
9var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
8var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
1var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
2var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
3var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
4var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
8var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
1var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
7var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
8var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
9var person = {};
var key = "name";
person[key] /* this is same as person.name */ = "John";
console.log[person]; // should print Object { name="John"}
0var yourObject = {};
yourObject[yourKey] = "yourValue";
console.log[yourObject ];
4var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
8var person = {};
var key = "name";
person[key] /* this is same as person.name */ = "John";
console.log[person]; // should print Object { name="John"}
3__var key = "happyCount";
var obj = {};
obj[key] = someValueArray;
myArray.push[obj];
6var person = {};
var key = "name";
person[key] /* this is same as person.name */ = "John";
console.log[person]; // should print Object { name="John"}
5_____96var person = {};
var key = "name";
person[key] /* this is same as person.name */ = "John";
console.log[person]; // should print Object { name="John"}
7đầu ra
Làm thế nào có thể từ khóa các đối tượng từ biến?
Làm thế nào để bạn tìm thấy khóa của một đối tượng?. .
Sự kiện. Key [OBJ] - Trả về tất cả các khóa của đối tượng dưới dạng mảng
Sự kiện. Giá trị [OBJ] - Trả về tất cả các giá trị của đối tượng dưới dạng mảng
Sự vật. các mục nhập [OBJ] - Trả về một mảng [khóa, giá trị]
Chúng ta có thể nhận từ khóa giá trị trong JavaScript không?
To have been key of a object by the value of it. go call the object method. keys[] to get a array of keys of objects. Sử dụng phương thức Find[] để tìm từ khóa tương ứng với giá trị. Phương pháp tìm kiếm sẽ trả về điều kiện tiên quyết cho khóa đầu tiên. Gọi đối tượng. keys[] để lấy một mảng các khóa 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 thức find sẽ trả về khóa đầu tiên thỏa mãn điều kiện.
Khóa đối tượng JavaScript có thể là một chuỗi không?
Các phím đối tượng trong JavaScript Mỗi từ khóa trong đối tượng JavaScript của bạn phải là chuỗi, ký hiệu hoặc số. Vui lòng xem xét kỹ các ví dụ dưới đây. Tên chính 1 và 2 thực sự bị ép thành chuỗi. Mỗi khóa trong đối tượng JavaScript của bạn phải là một chuỗi, ký hiệu hoặc số . Hãy xem kỹ ví dụ dưới đây. Tên khóa 1 và 2 thực sự bị ép thành chuỗi.
Các đối tượng phím trong JavaScript là gì?
Đối tượng. keys[] Trả về một mảng có các phần tử là các chuỗi tương ứng với các thuộc tính được tìm thấy trực tiếp trên các đối tượng. Thứ tự của các thuộc tính giống như được đưa ra bằng cách lặp lại các thuộc tính của đối tượng theo cách thủ cô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 đối tượng