Bin ich hier dumm? (Ich komme aus Ruby, also könnte etwas an Javascript-Arrays fehlen, die ich vermisse).Javascript Array-Anzahl stimmt nicht mit der Konsole überein?
console.log(new_devices)
Ergebnis in der Konsole: Array[1]
.
console.log(new_devices.length)
Ergebnis in der Konsole: 0
Der Code produzieren diese:
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);
Sie müssen die posten Code, der das Problem reproduziert. Bis jetzt kann niemand das reproduzieren. Was sagt die Schaltfläche "i" neben dem Array? Geht etwas Asynchrones vor sich? – Xufox
Bitte schreiben Sie den Code mit StackSnippet –
Nein, nichts asynchron. – Alfo