Wie würde eine Funktion aussehen, die ein Eingabeobjekt "tastet"? Ich habe das Thema recherchiert, konnte aber keine guten Antworten finden.Kann ich einem Objekt einen dynamischen Schlüssel hinzufügen?
Also, wenn ich ein Eingabeobjekt hat ...
var fruits = [{fruit: "apple", taste: "sour"},
{fruit: "cherry", taste: "sweet", color: "red"}];
functionname(fruits, function(i) { return i.fruit; });
RETURN:
{ "apple": [{fruit: "apple", taste: "sour"}],
{ "cherry": [{fruit: "cherry", taste: "sweet", color: "red"}]
functionname(fruits, function(i) { return i.taste.length; });
RETURN:
{ "4": [{fruit: "apple", taste: "sour"}],
{ "5": [{fruit: "cherry", taste: "sweet", color: "red"}]
Mein erster Gedanke w wie forEach, aber forEach ist Array.forEach (callback), also würde ich stattdessen '[] .forEach.call' sagen :) – Keith