您好,我想读取变量文本中特殊字符之前和之后的值。
特殊字符始终相同,例如“|”例如,我的文本将存储为
var username = Username|Jackie;
var password = Password|myPass;
var temp = ""
阅读完后,我将执行如下 if 语句
IF text BEFORE | == USERNAME
temp == text AFTER |
ESLE IF text BEFORE == Password
temp == text AFTER |
我希望我说得有道理,如果没有,请告诉我:)
我已经能够做到这一点,但它只读取特殊文本之后的文本,而我想要之后和之前的文本。
var myString = someVariableName.val().split("|").pop();
最佳答案
您可以使用 destructuring 在一行中完成此操作
一个工作示例
var [before, after] = 'Username|Jackie'.split("|")
console.log(before)
console.log(after)
上面的操作与这样做是一样的:
var pieces = 'Username|Jackie'.split("|")
var before = pieces[0]
var after = pieces[1]
console.log(before)
console.log(after)
关于javascript - 从特殊字符之前和之后的字符串中获取值 - Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51273973/