Mit Gibt es eine schönere Art und Weise folgendes zu schreiben ?:eine negierte Wache
t = {
name,
color,
teamId: !user?undefined:teamId,
userId: user&&user.id
};
Also, wenn Benutzer definiert ist, dann möchte ich userId, sonst Mannschafts-ID verwenden.
const name = "Me";
const color = "Red";
let user;
let teamId = 10;
t = {
name,
color,
teamId: !user?undefined:teamId,
userId: user&&user.id
};
console.log(t)
user = {id: 1};
teamId = undefined;
t = {
name,
color,
teamId: !user?undefined:teamId,
userId: user&&user.id
};
console.log(t)
Warum nicht ein einfaches 'if/else'? Und ... ist es sogar möglich, ein Wörterbuch mit einigen deaktivierten Tasten zurückzugeben? (Name, Farbe) – Cyrille
@Cyrille JS definiert kein Dictionary als ein eingebautes Objekt, dieser Code gibt ein Objekt vom Typ 'any' zurück, das an Ort und Stelle instanziiert wurde. – gelliott181
Mein JS muss wirklich, wirklich rostig sein. Trotzdem glaube ich ein einfaches if/else wäre schöner zu lesen :) – Cyrille