Another useful piece (ActionScript3): dump the contents of a container

Here's a nice as3 code snippet that comes in handy. It dumps the content of an object, and all of it's elements recursively. This is a very common tasks, the code lets you avoid headaches.

public function dump(object: Object, indent: String=''): void {
   indent+='\t'
   for (var s: String in object) {
      trace(indent+s, object[s])
      dump(object[s], indent)
   }
}

Let's imagine we have a complex structure of this kind:

   var object: Object={
      item1: { subitem1: 'something1', subitem2: 'something2' },
      item2: { subitem1: 'something1', subitem2: 'more data', subitem3: 'something3', extra: {subitem1: 'extra data 1', subitem2: 'extra data 2'} },
      item3: { subitem1: 'something1', subitem2: 'something2', subitem3: 'something3' }
   }      

When you execute the code above, passing the object as argument, you get a neat list in your console window:

   item3 [object Object]
      subitem3 something3
      subitem2 something2
      subitem1 something1
   item2 [object Object]
      subitem3 something3
      subitem1 something1
      extra [object Object]
         subitem2 extra data 2
         subitem1 extra data 1
      subitem2 more data
   item1 [object Object]
      subitem2 something2
      subitem1 something1

Aphorism

Случайные афоризмы:
Ключик от порно подходит к сердцу любой девушки.
Не соблазняйте пионера порно онлайн он и так всегда готов.
Первый признак беременности - это когда по утрам тошнит и порно видео делать не хочется.

Aphorism

Случайные афоризмы:
Все порно те, кто не стал новыми русскими, стараются стать новыми американцами.
порно онлайн снимет комнату, оплата вперед, взад и по-договоренности
До утра под луной мы бродили порно фото тобой, потому что мы с тобою дрожжи...