You should try to explain it. You need to engage with the code - copying other people’s answers and explanations doesn’t do a ton to help you do similar tasks on your own.
hasOwnProperty is very useful. I can’t give you a trivial example - especially if you don’t understand accessing object properties via bracket notation.
You don’t seem to understand what checkProp is. Can you try to explain what you think it is?
I don’t understand what you mean by ‘what to apply from that example’. The example shows using hasOwnProperty and the solution requires hasOwnProperty.
The challenge gives you an example on the left, which is what I put above. I understand the example. I just don’t know how to apply that example to the problem we are supposed to solve.
As the curriculum progresses, the challenges move away from ‘use this exact line of code’ and more towards ‘accomplish this thing with the syntax in previous challenges’.