Man*_*ngh 1 javascript string jquery
我正在使用jQuery
我的字符串中有以下内容
str = "Michael,Singh,34534DFSD3453DS"
Run Code Online (Sandbox Code Playgroud)
现在我希望我的结果有三个变量.
str1 = "Michael"
str2 = "Singh"
str3 = "34534DFSD3453DS"
Run Code Online (Sandbox Code Playgroud)
请指教!
谢谢
不需要jQuery,只需javascript:
str.split(',')
Run Code Online (Sandbox Code Playgroud)
或者,获取3个变量:
var arr = str.split(','),
str1 = arr[0],
str2 = arr[1],
str3 = arr[2];
Run Code Online (Sandbox Code Playgroud)
var strs = str.split(',')是你最好的一点.这将为您创建一个数组
strs[0] = "Michael"
strs[1] = "Singh"
strs[2] = "34534DFSD3453DS"
Run Code Online (Sandbox Code Playgroud)
但是,通过向window对象添加新项目,可以准确地获得所需内容.为此,我使用jQuery 的$ .each方法.这没有必要(你可以只使用一个),但我认为它很漂亮:).我不推荐它,但它确实显示了如何"动态"创建新变量.
var str = "Michael,Singh,34534DFSD3453DS";
$.each(str.split(','), function(i,item){
window['str' + (i+1)] = item;
});
console.log(str1); //Michael
console.log(str2); //Singh
console.log(str3); //34534DFSD3453DS
Run Code Online (Sandbox Code Playgroud)
示例:http://jsfiddle.net/jonathon/bsnak/
| 归档时间: |
|
| 查看次数: |
1842 次 |
| 最近记录: |