[解決済み] 設定するJavaScriptの配列
2022-02-14 23:39:21
質問
MSDNでは、JavaScriptの
セット
コレクションを抽象化したものです。オブジェクトの配列があるので、これを集合に変換して (
.delete()
) さまざまな要素を名前で指定することができます。
var array = [
{name: "malcom", dogType: "four-legged"},
{name: "peabody", dogType: "three-legged"},
{name: "pablo", dogType: "two-legged"}
];
この配列を集合に変換するにはどうすればよいのでしょうか?もっと具体的に言うと、上記の配列を反復せずにこれを行うことは可能でしょうか? ドキュメントが比較的不足しています (インスタンス化されたセットについては十分ですが、変換についてはそうではありません - 可能であれば)。
への変換も考えているかもしれません。 地図 キーによる削除のため。私が達成しようとしているのは、主にキー(インデックスとは対照的)を介して要素にアクセスすることによって、アクセスまたは修正することができる反復可能なコレクションです。
配列から他の配列への変換が最終目的です。
どうやって解決するの?
Setコンストラクタに配列を渡すだけです。Setコンストラクタは
iterable
パラメータで指定します。Arrayオブジェクトは
iterable
プロトコルを使用するため、有効なパラメータとなります。
var arr = [55, 44, 65];
var set = new Set(arr);
console.log(set.size === arr.length);
console.log(set.has(65));
関連
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み】'useState' が定義されていない no-undef React
-
[解決済み】中央値の計算 - javascript
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】NodeJS "ESモジュールをロードするためにインポートを使用する必要があります。"
-
[解決済み】Javascriptのコールバック関数がFirefoxで「Callback is not a function」というエラーを投げる
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】SyntaxError: 'import' と 'export' は 'sourceType: module' とだけ表示されるかもしれない - Gulp
-
[解決済み] テスト
-
[解決済み] [Solved] Uncaught TypeError: nullのプロパティ 'appendChild' を読み取ることができない。
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】TypeError:res.jsonは関数ではありません。
-
[解決済み】module.exports "モジュールが定義されていません"
-
[解決済み] JavaScriptはオブジェクトのプロパティの順序を保証するか?