Tôi có mã sau:
for (i in awards) {
if (awards[i] instanceof Array === false) {
console.log(awards[i]);
httpFactory.patch(awards[i], {"read": true}, false);
}
}
IDE của tôi hiển thị lỗi này liên quan đến mã ở trên:
Có thể lặp lại các thành viên không mong muốn (tùy chỉnh / kế thừa), có thể thiếu kiểm tra hasOwnProperty
Kiểm tra bất kỳ trường hợp nào của vòng lặp bổ sung chưa được lọc trong JavaScript. Việc sử dụng cấu trúc này dẫn đến việc xử lý các thuộc tính kế thừa hoặc không mong đợi. Bạn cần lọc các thuộc tính riêng bằng phương thức hasOwnProperty (). Xác thực hoạt động trong các tệp JavaScript, html hoặc jsp.
Bạn có thể giải thích chi tiết hơn ý nghĩa của câu nói này không?
hasOwnPropertykiểm tra - Tôi tự hỏi có bao nhiêu cảnh báo sẽ tạo ra ....