Explica este código JavaScript
const a = [1, 2, 3];
const b = [1, 2, 3];
const c = [1, 2, "3"];
console.log(JSON.stringify(a) === JSON.stringify(b)); //? 🤔
console.log(JSON.stringify(a) === JSON.stringify(c)); //? 🤔
A. true
, false
B. false
, false
C. false
, true
D. true
, true
A. Para los arreglos Son simples comparaciones de primitivos, en este caso de cadenas.⬇ Respuesta ⬇
true
, false
JSON.stringify
convierte al los arreglos en cadenas.
Para los arreglos a
y b
tendríamos:
console.log("[1, 2, 3]" === "[1, 2, 3]"); //true
a
y c
tendríamos:
console.log("[1, 2, 3]" === "[1, 2, "3"]"); //false
Usar JSON.stringify
es muy común cuando se quiere verificar si 2 arreglos son iguales o no.
Top comments (0)