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() だけが速くなり、戻り値を待たないのですか? または、マップのサイズを取得するための最良の方法は何ですか?