Wenn jetzt 'Alles' in der Liste erkannt wird, wird die Ausgabe [""].
Erwartete Ausgabe: []wie man nichts zurückgibt (leeres Array) mit array.map Funktion
Copy.names = rule.names.map(function(x) {
if (x.name ==='Everything') {
return '';
} else {
return x.name;
}
});
nur schreiben 'zurückkehren;' Auch Verwenden Sie dazu Array.prototype.filter. – theWanderer4865
Wenn ich das tue, gibt es 'Null' zurück, was ich nicht will – Angular
Sie wollen wahrscheinlich eine Methode wie 'Filter' verwenden. 'map' gibt ein Element für jedes Element zurück, über das Sie iterieren. – dyagmin