Является ли это стандартным способом назначения нескольких переменных из массива в JavaScript? В Firefox и Opera, вы можете сделать:Можно назначить несколько переменных из массива?
var [key, value] = "key:value".split(":");
alert(key + "=" + value); // will alert "key = value";
Но он не работает в IE8 или Google Chrome.
Кто-нибудь знает хороший способ сделать это в других браузерах без переменной tmp?
var tmp = "key:value".split(":");
var key=tmp[0], value=tmp[1];
Это что-то, что придет в будущей версии JavaScript или просто встраиваемой реализации в FF и Opera?
раскалывается на толстой кишке безопасно? Что, если в одном из значений есть двоеточие? – Nosredna
Привет, не беспокойтесь о толстой кишке. Это был случайный пример. Мне просто интересно, можно ли назначить несколько переменных из массива. Или, если это возможно, в ближайшем будущем. – gregers