タグ

ブックマーク / hokaccha.hatenablog.com (1)

  • for in と Object.keys - hokaccha memo

    for (var key in obj) { if (obj.hasOwnProperty(key) { ... } } っていうのは Object.keys(obj).forEach(function(key) { ... }); と等価。 ベンチマークとってみた。環境はnode.js v0.4.7。 ベンチマークのコードはこんな感じ。一応hasOwnPropertyなしのfor inもはかる。 var Benchmark = require('benchmark'); var suite = new Benchmark.Suite; var len = process.argv[2] || 100; var obj = {}; while(len--) { obj['key' + len] = 'val' + len; } suite .add('for in', function()

    for in と Object.keys - hokaccha memo
  • 1