我在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