Respuesta:
true
false
En el objeto:
const obj = { 1: "a", 2: "b", 3: "c" }; obj.hasOwnProperty("1"); //true obj.hasOwnProperty(1); //true
El método hasOwnProperty propio de los objetos retorna un boolean dependiendo si la key del objeto existe o no. Lo que hay que tener en cuenta es que las claves de un objeto siempre son de tipo string aunque no lo especifiquemos.
hasOwnProperty
boolean
string
En el set:
set
const set = new Set([1, 2, 3, 4, 5]); set.has("1"); //false set.has(1); //true
Esto no funciona como en un objeto, recuerda que un set es como un tipo de arreglo de valores no repetidos. Por ello 1 string no concuerda con 1 number.
1
number
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Respuesta:
truetruefalsetrueEn el objeto:
El método
hasOwnPropertypropio de los objetos retorna unbooleandependiendo si la key del objeto existe o no.Lo que hay que tener en cuenta es que las claves de un objeto siempre son de tipo
stringaunque no lo especifiquemos.En el
set:Esto no funciona como en un objeto, recuerda que un
setes como un tipo de arreglo de valores no repetidos. Por ello1stringno concuerda con1number.