tôi có một đối tượng mà tôi xây dựng ra động ví dụ:hoạt Javascript để phản đối sử dụng khóa mảng/giá trị cặp
obj = {};
obj.prop1 = 'something';
obj.prop2 = 'something';
obj.prop3 = 'something';
Với rằng bây giờ tôi có một nhu cầu để có một mục từ một mảng và sử dụng nó để xác định cả hai tương đương với "propX" và giá trị của nó
tôi nghĩ nếu tôi đã làm một cái gì đó giống như
obj.[arr[0]] = some_value;
đó, mà sẽ làm việc cho tôi. Nhưng tôi cũng nghĩ rằng nó sẽ không phải là lỗi tôi nhận được là một lỗi cú pháp. "Thiếu tên sau toán tử". Mà tôi hiểu nhưng tôi không chắc chắn làm thế nào để làm việc xung quanh nó. Mục tiêu cuối cùng là gì, là sử dụng giá trị của mảng item làm tên thuộc tính cho đối tượng, sau đó xác định thuộc tính đó với một biến khác cũng được truyền. Câu hỏi của tôi là, làm thế nào tôi có thể đạt được nó để phần phụ cho đối tượng sẽ được coi là
obj.array_value = some_variable;
bản sao có thể có của [Tên thuộc tính động] [http://stackoverflow.com/questions/4244896/dynamic-object-property-name) –
Felix, tìm tốt đẹp. Tôi nghĩ rằng điều đó tạo thành bài viết của tôi ở đây như là một dupe. Chỉ cần không tìm thấy nó vì tôi không nghĩ ra một cụm từ tốt hơn để tìm kiếm. Cảm ơn – chris
Không phải lo lắng. Đó là một câu hỏi khá phổ biến trong thực tế. Bạn có thể tìm thấy q/a của tôi ở đây cũng thông tin: http://stackoverflow.com/questions/11922383/i-have-a-nested-data-structure-json-how-can-i-access-a-specific-value . –