Tôi cố gắng để thiết lập một phần tử mảng là một đối tượng tài sảnThiết lập một mảng phần tử như một đối tượng tài sản
ví dụ đơn giản:
var array = ['a', 'b', 'c'];
var obj = { array[1]: 'good' }
Trên gây ra một lỗi.
Cập nhật: Trong thực tế, tôi đi qua các đối tượng như là một phần của một mảng tức là một ví dụ đơn giản sẽ là:
aObj[value] = ['one', {array[1]: 'good'}, 'two', 'three', 'four'];
Thiết lập obj[array[1]] = 'good';
phong cách có nghĩa là sử dụng
aObj[value][1][array[1]] = 'good';
"* Tất nhiên tôi có thể khai báo phần tử mảng dưới dạng biến *". Không, bạn không thể, trừ khi bạn sử dụng tên thuộc tính được tính toán, được giới thiệu bởi ECMAScript 6. Mã thứ hai của bạn sẽ tạo ra khóa '" arr "', không phải '" b "'. – Oriol
@Oriol .. Bạn đúng ... cảm ơn ... Tôi đã cập nhật và sửa bài đăng của tôi :) – erosman
Tốt, cấu trúc dữ liệu đó cũng khó hiểu –