Mi código
var arr = ['a','b',1];
var results = arr.map(function(item){
if(typeof item ==='string'){return item;}
});
Esto da los siguientes resultados
["a","b",undefined]
No quiero indefinido en la matriz de resultados, ¿cómo puedo hacerlo?
undefined. ¿Qué esperas devolver si no es una cadena? ¿Una cuerda vacía?