Tôi cần phải tạo ra một vài đối tượng từ danh sách trong Javascript. Trong Python, tôi muốn viết những dòng này:Trong Javascript một từ điển hiểu, hoặc một Object `map`
{key_maker(x): val_maker(x) for x in a_list}
Một cách khác để hỏi là không có tồn tại một cái gì đó giống như jQuery.map()
mà tập hợp đối tượng? Dưới đây là dự đoán của tôi (không hoạt động):
var result = {}
$.map(a_list, function(x) {
$.extend(result, {key_maker(x): val_maker(x)})
})
FYI, 'bạn $ .extend' phiên bản sẽ không hoạt động. Số nhận dạng thuộc tính trong ký hiệu chữ đối tượng không được là kết quả của biểu thức. Mã này sẽ thất bại ... '{key_maker (x): val_maker (x)}' –
@amnotiam Không nhận ra điều đó! Cảm ơn – Cuadue