私は、以下のサイズ1でm
を作成していないことを見つけるために驚いた:マップをコピーするにはどうすればよいですか?
let a = new Map();
a[1] = 2;
let m = new Map(a);
私は何をやるべき?
私は、以下のサイズ1でm
を作成していないことを見つけるために驚いた:マップをコピーするにはどうすればよいですか?
let a = new Map();
a[1] = 2;
let m = new Map(a);
私は何をやるべき?
マップは配列ではないため、ビットマップの動作が異なります。
マップの使用に項目を追加するには:
map.set('key','value')
は、ここに詳細情報を参照してください。https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
マップがコピーされています。それはそれに格納されているデータを持っていません。
マップに値を割り当てるには、set
メソッドを使用する必要があります。任意の特性に特別な意味は与えられていない。
'a.get(1)'が 'undefined'を返すことをOPの問題に強調することができます(' a [1] ' - オブジェクトのフィールド' 1'は2を返します) – Aaron