In C#, I can do the following:
class Item
{
public string Name { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
}
Item[] Items = new[]
{
new() { Name = "Bob", Email = "Bob@domain.com", Phone = "555-5555" },
new() { Name = "Carl", Email = "Carl@domain.com", Phone = "555-5555" },
new() { Name = "Ted", Email = "Ted@domain.com", Phone = "555-5555" },
};
IEnumerable<string> names = Items.Select(i => i.Name);
The last line builds a collection of just the names from Items
("Bob", "Carl" and "Ted").
Is there a way to do the same thing in JavaScript without writing a loop and building the array yourself?