Tôi đang tranh luận giữa việc sử dụng JavaScript Object.hasOwnProperty(propName)
và lodash _.has(obj, proName)
để xác định xem đối tượng có thuộc tính hay không.JavaScript object.hasOwnProperty (proName) vs lodash _.has (obj, proName) function
Cách nào hiệu quả hơn cho các trường hợp đơn giản? Đối với trường hợp phức tạp? Đối với tất cả các trường hợp?
Có thư viện nào tốt hơn mà tôi chưa đề cập không?
Cảm ơn!
Điều gì sẽ là một trường hợp phức tạp của việc kiểm tra một tài sản trên một đối tượng? – Pointy
Tôi đoán tôi đang đề cập đến các trường hợp lồng nhau. – esanz91
Bạn luôn có thể kiểm tra phương pháp của riêng mình và xem liệu nó có phù hợp với nhu cầu của bạn hoặc bạn có thể thực hiện với ít hơn: https://github.com/lodash/lodash/blob/3.2.1-npm-packages/lodash.has/index. js – juvian