我在JavaScript中有1个字符串变量,它包含如下3个逗号分隔值:获取所有的逗号分隔字符串值在Javascript
var session = "[email protected],123456,f_id=8";
我想在3个不同的变量,所有上述3个逗号分隔值。到目前为止,我所取得的成果是在elem2变量中获取最后一个逗号分隔值,并在elem1变量中获得其他两个逗号分隔值1st和2nd。
var elem1 = session.split(",");
var elem2 = elem1.pop();
document.write("elem1 = "+elem1+"<br/>elem2 = "+elem2);
所以我的计划是行不通的,因为我想罚款,请我需要快速有效的解决方案,使我有另一个变量elem3,我会得到以下在我的浏览器输出:
elem1 = [email protected]
elem2 = 123456
elem3 = f_id=8
可以等待ES6,可以做[解构分配](HTTPS://developer.mozilla。 org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)如下:'var [email,number,id] = session.split(“,”)' – Grundy 2015-02-07 09:23:07