【发布时间】:2015-02-08 04:12:37
【问题描述】:
我在 JavaScript 中有 1 个字符串变量,其中包含 3 个逗号分隔值,如下所示:
var session = "mick@yahoo.com,123456,f_id=8";
我想在 3 个不同的变量中获取所有以上 3 个逗号分隔的值。到目前为止,我所取得的成就是在 elem2 变量中获取最后一个逗号分隔值,并在 elem1 变量中获取其他 2 个逗号分隔值第一个和第二个。
var elem1 = session.split(",");
var elem2 = elem1.pop();
document.write("elem1 = "+elem1+"<br/>elem2 = "+elem2);
所以我的程序无法正常运行,请我需要快速运行的解决方案,以便我有另一个变量 elem3,我将在浏览器中获得以下输出:
elem1 = mick@yahoo.com
elem2 = 123456
elem3 = f_id=8
【问题讨论】:
-
你可以等待 ES6 并且可以这样做 Destructuring assignment 像这样:
var [email, number, id] = session.split(",")
标签: javascript regex