Действительно как эта функция.
$matches = array('12', 'watt');
list($value, $unit) = $matches;
Существует ли JavaScript, эквивалентный из этого?
Есть, но в "новых" версиях Javascript: Деструктурирующее задание - Javascript 1.7. Вероятно, это поддерживается только в браузерах, основанных на Mozilla, и, возможно, в Rhino.
var a = 1;
var b = 3;
[a, b] = [b, a];
EDIT: на самом деле, меня не удивит, если библиотека V8 Javascript (и, следовательно, Chrome) поддерживает это. Но не рассчитывайте и на это :)
.