我有这个字符串
'john smith~123 Street~Apt 4~New York~NY~12345'
使用JavaScript,最快的方法是什么
var name = "john smith";
var street= "123 Street";
//etc...
我有这个字符串
'john smith~123 Street~Apt 4~New York~NY~12345'
使用JavaScript,最快的方法是什么
var name = "john smith";
var street= "123 Street";
//etc...
当前回答
你不需要jQuery。
var s = 'john smith~123 Street~Apt 4~New York~NY~12345'; Var字段= s.split(/~/); 变量名称=字段[0]; Var street = fields[1]; console.log(名称); console.log(街);
其他回答
您需要研究JavaScript的substr或split,因为这不是一个真正适合jQuery的任务。
根据ECMAScript6 ES6,干净的方法是解构数组:
const input = 'john smith~123 Street~Apt 4~New York~NY~12345'; Const[名称,街道,单位,城市,州,zip] = input.split('~'); console.log(名称);// John Smith console.log(街);// 123街 console.log(单位);// 4号房间 console.log(城市);//纽约 console.log(状态);/ /纽约 console.log (zip);/ / 12345
输入字符串中可能有额外的项。在这种情况下,你可以使用rest操作符获取一个数组,或者直接忽略它们:
const input = 'john smith~123 Street~Apt 4~New York~NY~12345'; Const[名字,街道,…Others] = input.split('~'); console.log(名称);// John Smith console.log(街);// 123街 console.log(他人);// ["Apt 4", "New York", "NY", "12345"]
我假设值是只读引用,并使用了const声明。
党委ES6 !
JavaScript:将字符串转换为数组JavaScript拆分
var str = "This-javascript-tutorial-string-split-method-examples-tutsmake." Var result = str.split('-'); console.log(结果); . getelementbyid(“秀”)。innerHTML = result; < html > < >头 <title>你如何分割一个字符串,在javascript中打破一个特定的字符?< /名称> < / >头 <身体> < p id = "显示" > < / p > < /身体> < / html >
https://www.tutsmake.com/javascript-convert-string-to-array-javascript/
用这个代码——
function myFunction() {
var str = "How are you doing today?";
var res = str.split("/");
}
喜欢的东西:
var divided = str.split("/~/");
var name=divided[0];
var street = divided[1];
可能是最简单的