Giả sử bạn có một đối tượng javascript như thế này:
var data = { foo: 'bar', baz: 'quux' };
Bạn có thể truy cập các thuộc tính bằng tên thuộc tính:
var foo = data.foo;
var baz = data["baz"];
Nhưng có thể có được các giá trị này nếu bạn không biết tên của các thuộc tính? Có phải bản chất không có thứ tự của các tính chất này làm cho chúng không thể phân biệt chúng?
Trong trường hợp của tôi, tôi đang nghĩ cụ thể về một tình huống trong đó một hàm cần chấp nhận một loạt các cặp giá trị tên, nhưng tên của các thuộc tính có thể thay đổi.
Suy nghĩ của tôi về cách thực hiện điều này cho đến nay là chuyển tên của các thuộc tính cho hàm cùng với dữ liệu, nhưng cảm giác này giống như một bản hack. Tôi muốn làm điều này với sự hướng nội nếu có thể.