標準の JS が、最初の宣言中に文字列を一連の変数に直接分割する方法を提供しているかどうかを知りたいです。たとえば、Perl では次のように使用します。
my ($a, $b, $c) = split '-', $str;
Firefoxで私は書くことができます
var [a, b, c] = str.split('-');
しかし、この構文は ECMAScript 第 5 版には含まれていないため、他のすべてのブラウザーでは機能しません。私がやろうとしているのは、書く必要を避けることです:
var array = str.split('-');
var a = array[0];
var b = array[1];
var c = array[2];
現在私が書いているコードでは、このようなメソッドは本当に面倒なので、7 つの異なる分割から 20 個の変数を作成していますが、そのような冗長なメソッドを使用する必要はありません。
これを行うためのエレガントな方法を知っている人はいますか?