如何制作物品.拆分带有两个参数的方法
How to make item.split method with two arguments?
我有一个数组,我用forEach方法抛出这个数组,每个数组项看起来像"text;text"或"text:text"。我拆分了这些条目,但是如何让程序理解哪些字符是分开的。
array.forEach(function(item, i) {
// this solution don't work
var logpass = item.split(':') || item.split(';');
//do something with this var
});
split()
可以使用正则表达式
在不知道哪个字符将被使用的情况下对任意一个字符进行分割,但知道两个字符将不会出现在字符串中,而是作为分隔符:
var logpass = item.split(/[:;]/);
传入一个正则表达式
var logpass = item.split(/:|;/);
这意味着在':'或';'字符上分开,所以像
"text:text".split(/:|;/); // ["text", "text"]
"text;text".split(/:|;/); // ["text", "text"]
访问元素
logpass[0] or logpass[1]
相关文章:
- 为什么jQuery文件的函数中有两个参数,但只接收一个参数
- 使用带有两个参数的函数的javascript映射
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 如何使用 href 连接两个参数
- 如何从两个参数函数返回随机整数
- 编写一个使用传递两个参数的回调的承诺
- 如何使用Javascript从不同的源向函数传递两个参数
- 试图理解一个在JS中有两个参数输入的函数(如函数X(param1)(param2))
- 使用 jquery ajax 请求和日期格式错误解析两个参数
- 具有两个参数的角度函数具有错误:[$parse:语法]
- 如果两个参数都匹配,则从对象中删除重复项
- 带有两个参数的“data”回调不会将buffer.toString()打印为字符串
- 如何从 javascript 函数返回两个参数
- 将两个参数传递给函数
- 用jmespath通过两个参数求出min和max
- 我想通过javascript生成当前页面的url,并添加两个参数
- 如何检查li:contains方法中的两个参数
- 试图使一个函数返回另一个函数,该函数返回两个参数的和
- jQuery .each()方法的两个参数的解释
- 发送带有两个参数的字符串