MSDN посилається на встановлення колекції абстракції JavaScript. У мене є масив об'єктів, які я хотів би перетворити на набір, щоб я міг видалити ( .delete()
) різні елементи за назвою:
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
Як перетворити цей масив у набір? Більш конкретно, чи можна це зробити без повторення над вищевказаним масивом? Документації відносно бракує (достатньо для встановлених наборів; не для перетворень - якщо можливо).
Можливо, я також думаю про перетворення на карту для видалення за ключем. Я намагаюся зробити це ітерабельна колекція, до якої можна отримати доступ або змінити через доступ до елементів, головним чином, за допомогою ключа (на відміну від індексу).
Перетворення з масиву в інший є кінцевою метою.
{"bob", "dole"}
не є дійсним об'єктом.
Set
і Map
є "чистою" реалізацією тих конструкцій даних, які не страждають від проблем, які Object
можуть, коли речі додаються до його прототипу.