Tình hìnhtruy cập thuộc tính đối tượng của một javascript mà không biết rằng tên thuộc tính
Tôi có một đối tượng JSON được trả lại. Dưới đây là một ví dụ về một. who
trong ví dụ cụ thể này có thể thay đổi thành bất kỳ tên thuộc tính nào là bắt buộc. Vì vậy, ví dụ như thời gian tiếp theo này sẽ name
hơn who
[{"who":"Arthur"},{"who":"Craig"},{"who":"Dan"},{"who":"Daniel"},{"who":"Frank"},{"who":"Ian"},{"who":"jamie"},{"who":"Jason"},{"who":"jaz"},{"who":"Liam"},{"who":"Paul"},{"who":"Shaun"},{"who":"Wayne"}]
Vấn đề
Trong JS của tôi, tôi cần để có thể tham khảo các tài sản và truy cập dữ liệu của nó mà không sử dụng tên của nó như tên gọi sẽ luôn luôn là một cái gì đó khác nhau.
Những gì tôi đã cố gắng
data.forEach(function(m){
console.info(m); //Object { who="Craig"}
console.info(m.who); //Craig, as expected
console.info(m[0]); //now not sure who to get it if who changes to name
});
Bạn đang tìm kiếm cho 'm [ 'người'] '? –
thực sự, đây sẽ là cách tôi có thể trả lại ai. Nhưng tôi cần để có thể trả về một chuỗi. Vì vậy, m ['*'] có hiệu quả. Tôi không biết tên của tài sản. –
Gotcha, câu trả lời được thêm vào. –