0

HashMap があり、.size() メソッドを実装しました。これは、このように見えます

HashMap.prototype.size = function() {
var count = 0;

  for(var prop in this) {
    if(this.hasOwnProperty(prop)) {
      count++;
     }
  }

  return count;
};

問題は、たとえば console.log(map.size()) でサイズを出力すると、常にゼロが返されることです。しかし、その前にアラートで「待機」すると、正しい値になります。

alert("STOP");
console.log(user_map.size());

マップのサイズは、約 1300 のキーと値のペアです。

console.log() だけが速くなり、戻り値を待たないのですか? または、マップのサイズを取得するための最良の方法は何ですか?

4

0 に答える 0