MSDNはJavaScriptのSetコレクションの抽象化を参照しています。.delete()
名前でさまざまな要素を削除()できるように、セットに変換するオブジェクトの配列があります。
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
この配列をセットに変換するにはどうすればよいですか?より具体的には、上記の配列を繰り返すことなくこれを行うことは可能ですか?ドキュメントは比較的不足しています(インスタンス化されたセットには十分ですが、可能であれば変換ではありません)。
キーによる削除のために、Mapへの変換を考えているかもしれません。私が達成しようとしているのは、(インデックスではなく)主にキーを介して要素にアクセスすることでアクセスまたは変更できる反復可能なコレクションです。
配列から別の配列への変換が最終的な目標です。
{"bob", "dole"}
は有効なオブジェクトではないため、その配列オブジェクトは無効です。
Set
とMap
いる問題を受けないそれらのデータ構造の「純粋な」実装されているObject
ものは、そのプロトタイプに追加されていることができます。