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:
true
true
false
true
En el objeto:
El método
hasOwnProperty
propio de los objetos retorna unboolean
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.En el
set
:Esto no funciona como en un objeto, recuerda que un
set
es como un tipo de arreglo de valores no repetidos. Por ello1
string
no concuerda con1
number
.