Explica este código JavaScript
let newList = [1, 2, 3].push(4)
console.log(newList.push(5))
- A:
[1, 2, 3, 4, 5] - B:
[1, 2, 3, 5] - C:
[1, 2, 3, 4] - D:
TypeError: newList.push is not a function
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (1)
Respuesta:
D: TypeError: newList.push is not a function
El método
pushregresa la longitud de un arreglo y no el arreglo en si mismo, podemos ver este comportamiento si hacemos lo siguiente:Después de aplicar por primera vez el método
push,newListahora ya no es un arreglo, sino un primitivo de tiponumberentonces cuando intentamos aplicarpushpor segunda vez tratamos de implementar un método propio de los arreglos a una variable de tiponumber, es justo aqui donde salta el error.