Javascript Array Anzahl stimmt nicht mit der Konsole überein? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Ist die JavaScript-Konsole von Chrome beim Auswerten von Arrays faul? 6 answersBin ich hier dumm? (Ich komme aus Ruby, daher fehlt mir möglicherweise etwas an Javascript-Arrays.)
console.log(new_devices)
Ergebnis in der Konsole:Array[1]
.
console.log(new_devices.length)
Ergebnis in der Konsole:0
Der Code, der dies erzeugt:
var sp = require('serialport');
var new_devices = [];
sp.list(function(err, ports) {
ports.forEach(function(current) {
if (current.manufacturer == "Teensyduino") {
new_devices.push(current);
}
});
});
console.log(new_devices);
console.log(new_devices.length);