среда, 31 марта 2010 г.

Case c default на JavaScript

Краткость, она как известно сестра таланта.

var newVal = ({
"oldVal1" : "newVal1",
"oldVal2" : "newVal2",
"oldValN" : "newValN",
}[oldVal]) || "defaultNewValue";

четверг, 4 февраля 2010 г.

Cамая короткая функция быстрого просмотра содержимого JS обьекта

var s = [];
for (var i in item) {
s.push(i + ":" +typeof(item[i]) + "=" + {
'object': 'object',
'function': 'function',
'number': item[i],
'string': item[i],
'boolean': item[i],
}[typeof(item[i])]);
}
host.log(s.join(" "));