Recibo el error push () no es una función al empujar el elemento en> matriz? me da error como arry.push no es una función
var abc=["get","get","get","get","get","get","get","get","get",]; for(i=0;i<abc.length;i++){ let a=abc[i].push("mate"); console.log(abc); }Cuando hace abc[i].push(), en realidad está llamando a .push() en la cadena en el índice i, no en la matriz. Las cadenas no tienen la función .push(), que es de donde proviene su error
En su lugar, intente lo siguiente:
abc.push("mate");Para insertar elementos en una matriz, simplemente use el método Array.prototype.push .
var abc = ["get", "get", "get", "get", "get", "get", "get", "get", "get"] abc.push("mate")Lea más sobre cómo funciona la inserción aquí: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push
El punto de origen de su error es que está accediendo a cada elemento de la matriz que son cadenas e intentando usar el método push() en ellos.
Debe eliminar [i] en abc[i].push() porque abc[i] es una cadena, pero el método .push() funciona para matrices. Por lo tanto, debe usar abc.push() en lugar de abc[i].push() .