从javascript regex.exec分配多个变量
Assigning multiple variables from javascript regex.exec
我正在为一些在Firefox中有效但在其他浏览器中无效的代码寻找解决方案,目前函数如下:
function capitalise(myString) {
// Extract 1st char (b) and rest of string (c) then return it with b capitalised
var [a, b, c] = /^(.)(.*)$/.exec(myString);
return b.toUpperCase()+c;
}
哪个在Firefox中运行得很好,但Chrome和Opera不允许。有人能建议一个不错的解决方案吗?
我使用相同的var[thing1,thing2,thing3]=regex.exec(str);我现在正在写的脚本中的各种内容的语法。
我想这在其他浏览器中也能工作:
function capitalise(myString) {
// Extract 1st char (b) and rest of string (c)
// then return it with b capitalised
var abc = /^(.)(.*)$/.exec(myString);
return abc[1].toUpperCase()+abc[2];
}
或者:
function capitalise(myString) {
return myString.match(/^(.)(.+)$/)
.slice(1)
.reduce(function(a,b){return a.toUpperCase()+b;}
);
}
相关文章:
- Javascript 将变量分配给警报
- Javascript变量分配-按类别
- 为变量分配多个nodejs导出返回值时出现问题
- 使用Javascript中的回调处理变量分配
- 为了避免创建全局变量,可以将所有变量分配给一个对象吗
- 使用一个表达式将两个变量分配给相同的值
- 将变量分配给函数在JavaScript中不起作用
- 如何在yahoo weather中将变量分配到javascript src脚本中
- 服务变量分配了数据,但在访问时始终未定义
- 如何在用户单击提交按钮时为变量分配任意值
- 将JavaScript变量分配给同一页面上的PHP变量
- Javascript是否为具有未定义值的变量分配32位内存
- 为变量分配回调函数
- 如何在javascript中为单个变量分配多个值
- 将全局变量分配给以下 Javascript
- 如何将变量分配给链接中包含的信息?(Javascript/HTML)
- 如果我为 JS 变量分配一个新值,它会破坏它的绑定吗?
- 如何将 javascript 变量分配给隐藏的输入
- 为变量分配有限集合中的随机元素
- 如何使用由多行组成的 django 模板变量分配 javascript 变量