Я хотел бы знать, поддерживает ли стандартный JS способ разделения строки прямо на набор переменных во время их первоначального объявления. Например, в perl я бы использовал:
my ($a, $b, $c) = split '-', $str;
В Firefox я могу написать
var [a, b, c] = str.split('-');
Но этот синтаксис не является частью стандарта ECMA и как таковой разрыв во всех других браузерах. То, что я пытаюсь сделать, - это не писать:
var array = str.split('-');
var a = array[0];
var b = array[1];
var c = array[2];
Потому что для кода, который я пишу в данный момент, такой метод будет настоящей болью, я создаю 20 переменных из 7 разных разделов и не хочу использовать такой подробный метод.
Кто-нибудь знает об элегантном способе сделать это?