Tên biến trong javascript

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];
1

Ví dụ

var key = "happyCount";
var obj = {};

obj[key] = someValueArray;
myArray.push[obj];
3

Bắ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ố 8

thí 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
  • Bàn luận
  • 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];
    
    3

    Bà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];
    
    4
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    5____16
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    7

    Trong 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];
    
    6
    const yourKeyVariable = "happyCount";
    const someValueArray= [...];
    
    const obj = {
        [yourKeyVariable]: someValueArray,
    }
    
    7
    const yourKeyVariable = "happyCount";
    const someValueArray= [...];
    
    const obj = {
        [yourKeyVariable]: someValueArray,
    }
    
    8
    const yourKeyVariable = "happyCount";
    const someValueArray= [...];
    
    const obj = {
        [yourKeyVariable]: someValueArray,
    }
    
    9
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    0
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    1
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    6
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    3
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    4
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    5
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    6
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    7
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    6
    var key = "name";
    var person = {[key]:"John"}; // same as var person = {"name" : "John"}
    console.log[person]; // should print  Object { name="John"}
    
    9
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    8
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    1
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    2
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    3
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    4
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    8
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    1
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    7
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    8
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    9
    var person = {};
    var key = "name";
    
    person[key] /* this is same as person.name */ = "John";
    
    console.log[person]; // should print  Object { name="John"}
    
    0
    var yourObject = {};
    
    yourObject[yourKey] = "yourValue";
    
    console.log[yourObject ];
    
    4
    var key = "happyCount";
    var obj = {};
    
    obj[key] = someValueArray;
    myArray.push[obj];
    
    8
    var 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];
    
    6
    var person = {};
    var key = "name";
    
    person[key] /* this is same as person.name */ = "John";
    
    console.log[person]; // should print  Object { name="John"}
    
    5_____96
    var 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

    Chủ Đề