Tôi muốn lấy các khóa của đối tượng JavaScript làm mảng, trong jQuery hoặc JavaScript thuần túy.Lấy mảng khóa của đối tượng
Có cách nào tiết kiệm hơn không?
var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' };
var keys = [];
for (var key in foo) {
keys.push(key);
}
Ngoài việc thêm 'if (foo.hasOwnProperty (key))', đó là những gì tôi muốn làm. Hoặc, sử dụng '$ .map'. –
Oh cho một lớp lót Pythonic, mặc dù ... – Richard
một câu hỏi cũ vì vậy không có giá trị một câu trả lời đầy đủ, nhưng đối với những người muốn fiddle ... http://jsfiddle.net/LR5D9/3/ giải pháp này đề với vấn đề của các tuyên bố nguyên mẫu rối tung lên 'cho var trong x' vòng – unsynchronized