Comprobar tipo array
El método estático isArray() devuelve true si el argumento es un array.
Es uno de los métodos que tienen los objetos para chequear el tipo de dato con el que se está trabajando.
var lista=[1900, 1950, 2000, 2050];
var dato = "lista de años";
var fecha = {año:1900, mes:1, dia:20};
console.log(Array.isArray(lista)); //true
console.log(Array.isArray(dato)); //false
console.log(Array.isArray(fecha)); //false
console.log(Array.isArray([2,3,4,5])) //true
console.log(Array.isArray([])) //true
Como ves solo este método devolverá true si el argumento es un array includo en el caso de que esté vacío
Es un método sumamente simple que no presenta más complicaciones
Por ejemplo si una determninada función puede devolver el resultado como array o como valor numérico esta función es la más adecuada para comprobar
function getLista(clase){
var resdo;
var ind=0;
for (i in clase){resdo[ind] = nota[i]}
return resdo
}
var laficha = getLista({});
if (Array.isArray(laficha) )
console.log(laficha[0])
else
console.log("error")
Con este método podría verificar si una función devuelve un array como se espera. En el ejemplo devuelve undefined por que la función usa un array lleno en su parámetro y al no recibirlo devuelve ese valor.