enthalten sind Ich habe ein Objekt, das ich durch es Schlüssel durchführe und seinen ganzen Schlüssel in einem Array schiebe, ich muss jede Zeichenkette mit einem Anführungszeichen einschließen, Also zum Beispiel, wenn ich ein Objekt habe {"name": true, "Updated Date": false}
Ich möchte ein Array von String als ['"Name"', '"Aktualisiertes Datum"'] erstellen. Der Grund für dieses Format besteht darin, den angular orderBy Filter mit mehreren Prädikaten zu erstellen Prädikat mit Raum dazwischen wie Aktualisiert DatumWie man Array von Zeichenketten mit jeder Zeichenkette erstellt, die mit einem einfachen Anführungszeichen (Javascript)
I
var myObj = {"name": true, "Updated Date": false}
var myPredicates = [];
for(var prop in myObj) {
myPredicates.push("'" + prop + "'");
}
console.log(myPredicates);
tun, dass das Ergebnis ["'name'", "'Updated Date'"]
sein wird, aber was will ich erreichen ist ['"name"', '"Updated Date"']
hier ist ein plunker Ich versuche predicate
von filterObject
Wenn es nur ein Objekt ist, denke ich Objekt. Schlüssel (myObj) würden Ihnen geben, was Sie wollen. –
@PatrickEvans Ist myObj ein Array ... Hmm. – GantTheWanderer